
關于xp下命令等待上一命令執行完后再執行下一條命令如題,本人做運維工作,做了一個一鍵卸載,再一鍵安裝bat,但是在xp下,卸載還沒完成就執行安裝了。后來做了個判斷命令是否還存在等待命令。但是感覺還是不太好,現在請教下各位大神。。。有木有辦法等待代碼執行完成再進行。。
nclick="copycode($('code0'));">復制代碼
- :winxp
- cls
- echo 當前系統是:[WindowsXP %xbit%^]
- echo ------------------------------
- taskkill /f /t /im WebFrontOfficeBrowser.exe 2>nul
- echo 正在檢測是否需要備份打印機文件...
- if not exist %pmslj%WFOConfig.xml (goto beifenwfo1)
- copy %pmslj%WFOConfig.xml %temp% /y
- :beifenwfo1
- if not exist %pmslja%WFOConfig.xml (goto xpxiezaistar)
- copy %pmslja%WFOConfig.xml %temp% /y
- :xpxiezaistar
- if not exist %ALLUSERSPROFILE%「開始」菜單程序我的軟件運營系統卸載.lnk (goto xpnotdoxiezai)
- echo.
- echo 正在卸載...請等待。。。
- %ALLUSERSPROFILE%「開始」菜單程序我的軟件運營系統卸載.lnk /qb
- :xpdodd
- ping /n 3 127.1 >nul
- if exist %ALLUSERSPROFILE%「開始」菜單程序我的軟件運營系統 (goto xpdodd)
- :xpnotdoxiezai
- if not exist %USERPROFILE%「開始」菜單程序我的軟件運營系統卸載運營系統.lnk (goto xpdostar)
- echo.
- echo 正在卸載...請等待。。。
- %USERPROFILE%「開始」菜單程序我的軟件運營系統卸載運營系統.lnk /qb
- :xpdoddd
- ping /n 3 127.1 >nul
- if exist %USERPROFILE%「開始」菜單程序我的軟件運營系統 (goto xpdoddd)
- :xpdostar
- echo.
- echo 8秒后自動安裝...請不要關閉...
- ping /n 10 127.1 >nul
- %~dp0sinn.msi /passive
- echo.
- echo 安裝完成3秒后自動退出...
- if not exist %temp%WFOConfig.xml (goto xpanwcend)
- copy %temp%WFOConfig.xml %ieways%sinnpms /y 2>nul
- :xpanwcend
- ping /n 3 127.1 >nul
- DEL %Temp%WFOConfig.xml 2>nul
- DEL %Temp%iejianrx.reg 2>nul
- DEL %Temp%sinn.msi 2>nul
- DEL %Temp%s.bat 2>nul
- exit

