Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 检查程序是否打开。如果没有,打开它_Batch File_Task_Scheduled Tasks_Scheduler - Fatal编程技术网

Batch file 检查程序是否打开。如果没有,打开它

Batch file 检查程序是否打开。如果没有,打开它,batch-file,task,scheduled-tasks,scheduler,Batch File,Task,Scheduled Tasks,Scheduler,我正在运行多个exe文件,这些文件为控制台打开CMD。它是同一个程序的多次,但不同的实例,所以在不同的文件夹中。有时会随机崩溃,我试图创建一个批处理文件,在它们关闭时重新打开它们。我只希望每个程序一次运行一个实例 :loop c:\windows\notepad.exe Goto Loop 在批处理文件中,脚本等待程序退出。所以,每当记事本关闭时,它就会启动。在我看来,这似乎更符合。。。但是,如果没有任何细节,或者没有尝试编码,就不太适合这样做。我正在打开的程序的可能副本是批处理文件,我只是注

我正在运行多个exe文件,这些文件为控制台打开CMD。它是同一个程序的多次,但不同的实例,所以在不同的文件夹中。有时会随机崩溃,我试图创建一个批处理文件,在它们关闭时重新打开它们。我只希望每个程序一次运行一个实例

:loop
c:\windows\notepad.exe
Goto Loop

在批处理文件中,脚本等待程序退出。所以,每当记事本关闭时,它就会启动。

在我看来,这似乎更符合。。。但是,如果没有任何细节,或者没有尝试编码,就不太适合这样做。我正在打开的程序的可能副本是批处理文件,我只是注意到,当打开一个不同的批处理文件时,它会在当前批处理文件中打开,从而关闭循环。使用批处理文件时,必须使用
调用
<代码>调用c:\batch.bat。出于兼容性原因,批处理文件将控制权相互转移。这是一次可退回的转账。请参阅
呼叫/?
。看看我昨天关于启动程序的三种不同方式的回答。我试过了。很抱歉让人困惑,我正在打开一个可以打开控制台的exe,这就是为什么我说“批处理文件”,但我说“对不起”是错误的。我试着使用call,但如果有意义的话,控制台仍然以相同的cmd打开。我尝试启动“”“路径”,但它只是无限地打开文件。有什么办法可以解决这个问题吗?编辑您的问题,包括所有文件名在内的所有详细信息。
Stert/b etc
在新窗口中启动控制台进程。请参见
开始/?
。注意如果使用引号,第一组引号必须是窗口的标题。