例如:
@echo off
start C:\Windows\system32\dfrgui.exe /C
等待碎片整理完成。
start C:\"Program Files (x86)"\CCleaner\CCleaner.exe /AUTO
等待CCleaner完成。
start C:\Windows\system32\cleanmgr.exe /sagerun:1
等等.. 你明白了。 我怎么能这样做? 感谢。
答案 0 :(得分:1)
Start可以采用命令行参数/ WAIT,例如
@echo off
title Test cmd start
start /WAIT wait.cmd 5
start /WAIT cmd /k echo launched second command
pause
这个简单的示例使用我编写的另一个脚本(下面显示的wait.cmd)作为执行的第一个命令,因为您将看到如果使用指定的/ WAIT选项对此进行测试,脚本允许第一个命令在继续之前完成:
@echo off
rem call with # of seconds to wait
set /a secs=%1
set /a ms=%secs%*1000
echo Process will wait for %secs% seconds and then continue...
ping 1.1.1.1 -n 1 -w %ms% > nul
echo.
exit
作为附注,如果你打开一个cmd会话,你可以找到一个命令,例如start接受的参数,例如
更新以下评论
因此,要在您可以使用的脚本中启动下一个命令之前调整问题中列出的命令:
@echo off
start /WAIT C:\Windows\system32\dfrgui.exe /C
start /WAIT C:\"Program Files (x86)"\CCleaner\CCleaner.exe /AUTO
start /WAIT C:\Windows\system32\cleanmgr.exe /sagerun:1