【发布时间】:2012-10-09 20:35:33
【问题描述】:
我需要优雅地终止(通过 .bat 或 .vbs)特定应用程序,以便安全地覆盖其目录中的(只读)文件,然后删除其中一个中的所有文件它的子目录。
我有这样的想法:
@echo off
taskkill /t /im App.exe
ping -n 5 127.0.0.1 > nul
xcopy /y /r "C:\Some path\My File.ext" "C:\App path"
Del /f /q "C:\App path\App sub-directory\*.*"
而不是等待固定的时间(在上面的示例中为 5 秒),我希望在 taskkill 完成时(即应用程序在最终关闭后关闭)仅执行最后的 2 个命令提示已被用户解决)。
有没有办法做到这一点?
【问题讨论】:
-
FTR,您的示例仅等待 4 秒,因为 1 秒延迟是由于 2 个回显请求之间的间隔。 ;)
-
呵呵...我没想到你会错过那个细节;)
标签: vbscript batch-file cmd