如何创建一个批处理文件来检测程序何时关闭然后重新启动应用程序?

5 windows batch-file

有没有办法可以让程序在关闭时重新打开?

我有这个程序运行; 它会弹出一个; 当你按下它然后关闭程序.我知道我可以用批处理启动任何可执行文件,但是当它检测到程序已关闭时,如何让它自己运行?

我能用这段代码启动程序:

@echo off
start "" "C:\Program Files (x86)\Winstep\WinstepXtreme.exe"
Run Code Online (Sandbox Code Playgroud)

但是我希望这个批处理文件在WinstepXtreme.exe终止时启动.

更新:好的所以建议的代码工作,但它的激活不停止使PC无法做某些事情,也cmd窗口保持opne但我修复了.在我的进程列表中有两个文件:Nextstart.exe和Workshelf.exe,不确定是否有可以键入的代码命令,如果"workshelf.exe"已发送存在然后启动workshelf.exe?如果不存在"%ProgramFiles(x86)%"转到???

----------> [溶液] <----------

@echo关闭

:重新启动"编辑文本"/等待"C:\ Program Files(x86)\ Winstep\WorkShelf.exe"

转到重启

添加workshelf.exe而不是winstep使其稳定,winstep exe启动a)下一次启动和b)工作架,只需要workhelf重启但我可以添加多个目录的东西重启如果关闭.

Mof*_*ofi 6

一个简单的解决方案是

@echo off
:Restart
start "Winstep Xtreme" /wait "C:\Program Files (x86)\Winstep\WinstepXtreme.exe"
goto Restart
Run Code Online (Sandbox Code Playgroud)

批处理文件现在一直保持打开状态。只要Winstep Xtreme正在运行,批处理文件的执行就会停止。一旦此应用程序自行终止,批处理文件的执行将继续并再次启动Winstep Xtreme

您希望不要使用此批处理文件来解决Winstep Xtreme试用版的限制