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

[文件操作] bat打包处理,有时候可以成功打包,有时候打包失败

下面是我进行打包的代码,有时候打包成功,有时候打包失败,这是什么原因
  1. @echo off
  2. Setlocal Enabledelayedexpansion
  3. echo.
  4. echo.=====================================================================
  5. set FolderName=D:\WwwRoot\bss.abc.com\WebRoot
  6. for /f "delims=" %%a in ('dir /b /a-d /oN "%FolderName%\*.txt"') do (
  7. set d=%%a
  8. set c=!d:~0,-4!
  9. echo !c!
  10. )
  11. echo.
  12. set PathName=D:\WwwRoot
  13. set bss=bss.abc.com
  14. ping 127.0.0.1 -n 5 >nul
  15. Setlocal Enabledelayedexpansion
  16. echo.
  17. cls
  18. echo.---------正在备份网站到BackUp-----------------------
  19. 7z.exe a %PathName%\%bss%\BackUp\"%bss%%c%".7z %PathName%\%bss%\WebRoot\* 1>nul 2>nul&&echo 打包完成 ||echo 打包失败
  20. echo.
  21. ping 127.0.0.1 -n 10 >nul
  22. if ERRORLEVEL 1 (
  23. echo 打包失败
  24. goto end
  25. ) else (
  26. echo 打包完成
  27. goto judge
  28. )
  29. :judge
  30. tasklist /nh|find /i "7zFM.exe"
  31. if ERRORLEVEL 1 (
  32. echo 7zFM.exe不存在
  33. goto back1
  34. ) else (
  35. echo 7zFM.exe存在
  36. )
  37. :back1
  38. pause
复制代码

返回列表