如何在多个工作站上杀死一个进程

时间:2018-06-21 16:14:23

标签: shell batch-file command-line cmd

我正在尝试编写一个.bat文件,该文件可以查看文件(hosts.txt)中的客户端,查看计算器是否正在运行并杀死它或它们,但是它一直说未找到实例。 / p>

@echo off
cd \
for /F "tokens=1-2" %%a in ("hosts.txt") do (
wmic /node:%%a process where name='Calculator.exe' call terminate
)

做这件事的更好方法是什么?我想念什么?

1 个答案:

答案 0 :(得分:1)

我的评论为答案,(仅一行)

@WMIC /Node:@hosts.txt Process Where "Name='calc.exe'" Call Terminate

答案假定您具有这样做的特权,您可能需要包括/user:privilegedusername/password:privilegeduserpassword