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

[系统相关] 关于xp下命令等待上一命令执行完后再执行下一条命令

如题,本人做运维工作,做了一个一键卸载,再一键安装bat,但是在xp下,卸载还没完成就执行安装了。
后来做了个判断命令是否还存在等待命令。但是感觉还是不太好,现在请教下各位大神。。。有木有办法等待代码执行完成再进行。。
  1. :winxp
  2. cls
  3. echo 当前系统是:[WindowsXP %xbit%^]
  4. echo ------------------------------
  5. taskkill /f /t /im WebFrontOfficeBrowser.exe 2>nul
  6. echo 正在检测是否需要备份打印机文件...
  7. if not exist "%pmslj%WFOConfig.xml" (goto beifenwfo1)
  8. copy "%pmslj%WFOConfig.xml" "%temp%" /y
  9. :beifenwfo1
  10. if not exist "%pmslja%WFOConfig.xml" (goto xpxiezaistar)
  11. copy "%pmslja%WFOConfig.xml" "%temp%" /y
  12. :xpxiezaistar
  13. if not exist "%ALLUSERSPROFILE%\「开始」菜单\程序\我的软件\运营系统\卸载.lnk" (goto xpnotdoxiezai)
  14. echo.
  15. echo 正在卸载...请等待。。。
  16. "%ALLUSERSPROFILE%\「开始」菜单\程序\我的软件\运营系统\卸载.lnk" /qb
  17. :xpdodd
  18. ping /n 3 127.1 >nul
  19. if exist "%ALLUSERSPROFILE%\「开始」菜单\程序\我的软件\运营系统" (goto xpdodd)
  20. :xpnotdoxiezai
  21. if not exist "%USERPROFILE%\「开始」菜单\程序\我的软件\运营系统\卸载运营系统.lnk" (goto xpdostar)
  22. echo.
  23. echo 正在卸载...请等待。。。
  24. "%USERPROFILE%\「开始」菜单\程序\我的软件\运营系统\卸载运营系统.lnk" /qb
  25. :xpdoddd
  26. ping /n 3 127.1 >nul
  27. if exist "%USERPROFILE%\「开始」菜单\程序\我的软件\运营系统" (goto xpdoddd)
  28. :xpdostar
  29. echo.
  30. echo 8秒后自动安装...请不要关闭...
  31. ping /n 10 127.1 >nul
  32. "%~dp0sinn.msi" /passive
  33. echo.
  34. echo 安装完成3秒后自动退出...
  35. if not exist "%temp%\WFOConfig.xml" (goto xpanwcend)
  36. copy "%temp%\WFOConfig.xml" "%ieways%\sinn\pms\" /y 2>nul
  37. :xpanwcend
  38. ping /n 3 127.1 >nul
  39. DEL "%Temp%\WFOConfig.xml" 2>nul
  40. DEL "%Temp%\iejianrx.reg" 2>nul
  41. DEL "%Temp%\sinn.msi" 2>nul
  42. DEL "%Temp%\s.bat" 2>nul
  43. exit
复制代码

把ping时间加长或使用&&试试

TOP

回复 2# 601997526


    &&是不等待的。。。执行后就继续下条命令了吧!ping我已经用了,除了这个还有其他吗?

TOP

返回列表