运行另一个批处理文件的批处理文件,并在其关闭时重新打开它

运行另一个批处理文件的批处理文件,并在其关闭时重新打开它

我需要一个批处理文件:1. 打开另一个批处理文件,或检测此批处理文件何时打开 2. 将在关闭时重新打开此批处理文件。我对制作批处理文件完全陌生,所以我不知道这是否可行。

答案1

我对批次处理也还比较陌生,但我会尽力提供帮助。

你可以用两种方法运行批处理文件(据我所知)

首先您可以使用该start命令。

start C:\yourfolder\thefolder\batch.bat

这将在自己的窗口中运行该 bat 文件,并与原始 bat 文件分开运行。

您还可以使用call

call C:\yourfolder\thefolder\batch.bat

这将在同一窗口中运行该 bat 文件,并在继续执行原始文件的其余部分之前完成它。

检测特定的批处理脚本是否打开,并在它与另一个批处理脚本一起关闭时重新打开它,这些都是我已经研究过的事情,我找到的答案是或许但这很可能超出了初学者的范围。原因是批处理文件都以 cmd.exe 打开,因此您无法区分tasklist。我得出的结论是,您可能能够打开一个批处理,找到它的 PID 并不断检查以查看具有该 PID 的进程是否正在运行,但这远远超出了我的能力。

相关内容