我需要一个批处理文件: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 的进程是否正在运行,但这远远超出了我的能力。