首页 > 解决方案 > 如何杀死多个工作站上的单个进程

问题描述

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

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

有什么更好的方法可以做到这一点,或者我错过了什么?

标签: shellbatch-filecommand-linecmd

解决方案


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

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

答案假设您有权限这样做,您可能需要包含/user:privilegedusernameand /password:privilegeduserpassword


推荐阅读