从 Windows 终止在网络共享上打开的所有 program.exe 实例

从 Windows 终止在网络共享上打开的所有 program.exe 实例

如何终止program.exe当前通过 Windows 网络共享打开的所有实例?

我知道如何列出打开的文件net files | Findstr "program.exe",但是如何才能终止它呢?

在 Linux 中我会输入:

kill -9 `pidof program.exe`

在 Windows 中这与什么相同?

答案1

如果你的 Windows 版本有 powershell(如果没有,你可以从微软网站下载并安装),这也很容易

get-process "program.exe" | stop-process -force -confirm:$false

答案2

看这里:http://support.microsoft.com/kb/290585/en-us

我相信这仍然适用于当前的 Windows 版本,或者至少应该为您指明正确的方向。

命令行:

for /f "skip=4 tokens=1" %a in ('net files') do net files %a /close

批处理文件:

for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close

答案3

tskill.exe(内置或可能在资源工具包中)或 pskill.exe,来自 sysinternals - 作为 Windows 管理员,您应该在 USB 密钥和网络共享上拥有它。

另外,不要忘记说明您正在使用的 Windows 版本 - 这可能会对某人的答案产生影响 - 尽管对于这个问题可能并非如此。

相关内容