我正在写一个windows批处理脚本来卸载一些软件。但是,在卸载程序完成后,需要等待重新启动服务,然后才能继续下一次卸载。如何在继续批处理脚本之前等待服务/进程启动?
我可以让脚本等待卸载程序使用完成日常: -
for /f "usebackq" %%M in ('tasklist /nh /fi "imagename eq %process_1%"') do if not %%M==%ignore_result% goto 1
但我不能为我的生活弄清楚如何让脚本然后等待在继续执行脚本并运行更多卸载之前启动的服务。
我愿意接受任何建议。
如果你可以找出读取批处理文件中的输出的方法,那么你可以使用'sc query'来获得服务的状态。 –
2010-06-09 10:34:47
它是否必须是批处理文件?似乎VBScript会更容易。 – Luke 2010-06-10 01:21:53
我的编程技巧很少,所以我使用一种非常高级的语言进行编程。但是,我打开这样做的另一种方式,因为我总是可以从批处理文件中调用VBScript。 – 2010-06-11 13:25:29