批处理文件在进程结束后执行命令

时间:2013-07-20 10:04:29

标签: batch-file process

我正在创建一个启动程序的批处理文件,例如notepad.exe。我需要它在我手动关闭notepad.exe后执行命令。

我只知道为了做到这一点,批处理文件必须验证进程notepad.exe是否正在运行。

如何 我手动关闭记事本窗口时,如何确认

2 个答案:

答案 0 :(得分:4)

如果您使用的是start,则可以/wait完成程序,然后再运行命令:

(commands)

start "" /wait notepad.exe

(commands to run here)

notepad.exe替换为程序的路径。您还可以在notepad.exe之后添加参数以传递给程序。

在运行以下命令之前,程序将等待notepad.exe先关闭。

答案 1 :(得分:2)

答案是 来做任何事情

我猜你当前正在使用start命令。问题是start命令启动程序然后继续。如果您将程序称为"operable program or batch file",那么它将等待程序结束,然后继续。

在自动执行批处理命令和创建宏时,您可以了解这些内容。

假设您要使用名为 file.txt 的文件运行 notepad.exe ,然后键入它,

简单地说:

notepad.exe file.txt
type file.txt

start。如果不是它向我们展示了您的代码,那么我们可能会告诉您原因。