::Stop Windows service
sc query MyWinService | find "STOPPED" & if errorlevel 1 net stop MyWinService
::delete the dll
del /q E:\MyWinService\\*
for /d %%x in (E:\MyWinService\\*) do @rd /s /q "%%x"
但是一些dll文件不被刪除,輸出當屬----"ACCESS DENIED"----
5分鐘後,如果我重新運行相同的命令它執行。我知道,因爲該DLL仍然與Windows服務相關聯,所以錯誤即將到來,但我想刪除這些DLL而無需5分鐘後再次運行該命令。 :(在DOS停止Windows服務後如何刪除的dll/WIN命令提示符/ Windows批處理文件
你可以等待有點像在批處理文件淨停止執行後60秒等一樣是這樣的:「PING 1.1 .1.1 -n 1 -w 60000> NUL「它會等待60秒,是否有可能?然後下一行可能是刪除命令 –
是否有任何方法可以重新運行相同的命令,直到出現」拒絕訪問「錯誤循環? – user2003886
批處理文件或PowerShell的方式? –