如何从.BAT文件中停止进程?

Rel*_*lla 28 file process batch-file

所以我有一个流程,我从一个bat文件开始.如何阻止它?

fma*_*ark 40

要终止一个你知道名字的进程,请尝试:

taskkill /IM notepad.exe
Run Code Online (Sandbox Code Playgroud)

这将要求它关闭,但它可能会拒绝,提供"保存更改"等.如果你想强行杀死它,请尝试:

taskkill /F /IM notepad.exe
Run Code Online (Sandbox Code Playgroud)


npo*_*aka 5

由于某些Windows的Home / basic版本上可能无法使用TASKKILL,因此有一些替代方法:

TSKILL processName
Run Code Online (Sandbox Code Playgroud)

要么

TSKILL PID
Run Code Online (Sandbox Code Playgroud)

请记住,processName不应有.exe后缀,并且限制为18个字符。

另一种选择是WMIC

wmic Path win32_process Where "Caption Like 'MyProcess.exe'" Call Terminate
Run Code Online (Sandbox Code Playgroud)

wmic提供了比taskkill更大的灵活性。wmic Path win32_process get您可以看到可以过滤的可用文件。