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

[文本处理] 备份批处理运行后直接关闭,请帮忙修改

以下是批处理内容:
  1. @echo off  
  2. color 0b & cls  
  3. echo 设置要备份的文件夹...  
  4. set "pbuf=\\172.16.10.3\SKP-wlzx-kf"  
  5. echo 设置备份文件存放文件夹...  
  6. set "tbuf=D:\backup_skp\skp_wlzx_gp_week_bak\skpwlzxkf_bk"  
  7.   
  8. echo 初始化压缩程序设置...  
  9. cd \  
  10. C:  
  11. cd C:\Program Files\WinRAR
  12. set yes=ok  
  13. echo 压缩程序在C:\Program Files\WinRAR\WinRAR.exe  
  14.   
  15. echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)...  
  16. set name=%date%  
  17. set name=%name:~-3%  
  18. set "name=%tbuf%\SKP-wlzx-kf_%name%"
  19. if exist "%name%"(
  20. cd \
  21. D:
  22. cd d:\backup_skp\skp_wlzx_gp_week_bak\skpwlzxkf_bk
  23. mkdir test
  24. robocopy test "%name%" /purge
  25. )else(
  26. md "%name%"
  27. )
  28. robocopy "%pbuf%"  "%name%"  *.*  /e /efsraw /R:3 /W:3 /z /b /EFSRAW /copyall /mir /LOG:D:\log\SKP-wlzx-kf-gp.txt
  29. echo 备份完毕!
复制代码
请大神帮忙修改,谢谢

回复 3# nginxer


把 @echo off 删掉
代码保存为 C:\test.bat
打开一个CMD窗口,执行命令:
C:\test.bat

这样可以看到详细的报错信息或者线索
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    你好,我这个批处理运行后直接关闭,也就是说其实运行是失败的,没有得到想要的结果。
正常的结果是运行后如果检测存在存在同名的文件夹,先在指定的文件夹下创建一个test空文件夹,然后robocopy执行删除两个文件夹test和同名的;如果不存在同名的文件夹,则进行创建,然后执行robocopy进行复制。
最终展示的效果只保留最近一周的备份文件夹,按照周几来创建。
所以不知道哪里出问题了,谢谢

TOP

运行后直接关闭操作系统吗?如果不是这个意思,你希望修改成什么样子?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表