我正在使用 Windows 10。
我有一个程序,允许我在触发特定事件时运行另一个程序。我可以指定一个批处理文件,该程序确实成功运行。
但是,我尝试在事件触发时重新启动原始程序。
我有一个 TASKKILL、TIMEOUT、START 批处理文件。
不幸的是,一旦执行 TASKKILL,不仅原始程序会终止,而且批处理文件脚本也会终止。因此它永远不会到达 START 命令。
我尝试级联两个批处理文件,在两个单独的 CMD 窗口中运行,但这并不能解决问题。它们显然都被视为原始程序的子程序。
有什么建议么?
仅供参考,我正在运行的程序是 ClocX。事件是闹钟响起。
答案1
我使用管理员账户进行测试taskkill /f /im clocx.exe
“并且这也有效,当没有管理员用户帐户时,此命令不起作用。
使用管理员权限尝试此操作,只需 1 次 ::
takeown /F "C:\Program Files (x86)\ClocX\ClocX.exe" /a
此后,您可以启动 Clock.exe 并终止:
call "C:\Program Files (x86)\ClocX\ClocX.exe"
echo/ do some tasks by here...
echo/ do some tasks by and here...
echo/ do some tasks by also here...
echo/ if need to kill, just use...
taskkill /f /im ClocX.exe
很抱歉我的英语水平有限!