如何终止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 版本 - 这可能会对某人的答案产生影响 - 尽管对于这个问题可能并非如此。