在批处理编程中,一个命令一直等到完成,直到下一个命令运行?我的意思是例如
net stop wuauserv
net start wuauserv
由于net stop wuauserv
需要一段时间才能完成,是否需要时间才能完成,或者我需要另一个命令等待它完成?
答案 0 :(得分:2)
NET STOP
命令等待(或等待时超时)服务停止或启动。
您可以从命令中检查%ERRORCODE%
以获取有关是否存在问题或是否按预期工作的更多信息。
通常,大多数系统命令行工具在完成执行后都会返回控制权。一些专门的程序将调用其他服务或系统,并可能在执行完成之前返回控制。您将需要检查文档以查找您尝试运行的任何内容,但通常会在“任务”后退出流程。他们表演完成了。
答案 1 :(得分:0)
在批处理文件中,所有命令都按顺序运行,执行等待命令完成。
在您的示例中,net stop wuauserv
将在net start wuauserv
运行之前完成。
您可以通过运行您认识的内容确认需要很长时间,例如
ping www.google.com
ping www.stackoverflow.com
你会看到第二次ping在第一次完成之前没有开始。
答案 2 :(得分:0)
在你的情况下,是的,第二个命令在第一个命令完成之前不会执行。
但是,GUI应用程序将启动并返回控制批处理文件。
例如,
PING localhost
NOTEPAD
DIR
即使DIR
仍在运行,NOTEPAD
命令也会执行。