[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]批处理怎样在输入用户密码后加一个回车符?

  1. @echo off
  2. rem 用于保存备份压缩后rar文件,请保证文件夹存在 ,用户可以修改,但一定文件夹存在
  3. set backupdata= c:\backupdata
  4. rem 上传文件目录,跟上传工具中配置的上传路径保持一致,请保证文件夹存在
  5. set uploaddir= e:\BK_TBS
  6. rem 代码配置,根据实际代码配置
  7. set gkdm=1204030000
  8. rem 如果不存在备份的文件夹
  9. if not exist c:\tbsback md c:\tbsback
  10. if not exist c:\backupdata md c:\backupdata
  11. if not exist c:\tbs md c:\tbs
  12. set /p password=------------------请输入ttpsdba用户密码:12345678
  13. goto backup
  14. :passworderror
  15. set /p password=----密码错误!请重新输入ttpsdba用户密码:
  16. :backup
  17. rem  备份文件
  18. echo '正在备份当前库gkhsdb'
  19. isql -U ttpsdba -P %password% -S TTPSSERVER < dump_gkhsdb.txt
  20. if %ERRORLEVEL%==-1 goto passworderror
  21. echo '当前库备份成功,正在备份历史库hgkhsdb'
  22. isql -U ttpsdba -P %password% -S TTPSSERVER < dump_hgkhsdb.txt
  23. if ERRORLEVEL 1 goto proc_err
  24. rem 压缩文件备份文件
  25. echo '正在压缩文件备份文件'
  26. winrar a -AGYYYYMMDD tbsback_%gkdm%_ c:\tbsback\*.dat
  27. rem 删除备份dat文件
  28. echo '删除备份的dat文件'
  29. del c:\tbsback\*.dat
  30. rem  将压缩文件备份到指定目录
  31. echo '将压缩文件备份到指定目录'
  32. copy tbsback*.rar %backupdata%
  33. rem  将压缩文件备份到指定目录
  34. echo '将压缩文件移动到上传目录中'
  35. move tbsback*.rar %uploaddir%
  36. exit
  37. :proc_err
  38. echo %ERRORLEVEL% > ret_code.txt
  39. pause
  40. exit
复制代码

[ 本帖最后由 NewZZ 于 2010-9-30 15:37 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

工作需要,请高手帮我解决一下,不胜感激!

TOP

先表示感谢!

由于每天业务结束后,我才能得备份数据,所以我想用计划任务完成每天的备份,但每次都要手动输入正确用户口令,并按回车键后,才转入备份(即12345678处,原脚本没有口令,我加的,但只显示,不能执行下一步,所以我想自动填写口令12345678后加个回车符,执行下一步)。

TOP

[已解决]批处理怎样在输入用户密码后加一个回车符?

代码执行了一下,管理员提供的代码可用,测试通过,哈哈!在此再次谢过!

至于Leap 兄的还是要输入用户口令,没有达到计划任务执行的目的,可能你没明白我的意思,请你到4楼看一下。谢谢你不吝赐教!我是小白,你们看来是很简的问题,我感到很棘手。真是书到用时方恨少呀!!来不及学了,所以想偷懒,弄现成的,呵呵!以后多多向各位请教。

[ 本帖最后由 NewZZ 于 2010-9-30 15:36 编辑 ]

TOP

返回列表