我正在寫一個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