杀死所有在Windows的networking共享上打开的program.exe实例

如何杀死当前通过Windowsnetworking共享打开的所有program.exe实例?

我知道如何列出打开的文件的net files | Findstr "program.exe" net files | Findstr "program.exe"但如何杀死它呢?

在Linux中,我会input:

 kill -9 `pidof program.exe` 

Windows中的这个相当于什么?

如果您的Windows版本有PowerShell(如果没有,您可以从Microsoft网站下载并安装),这也很容易

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

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

我相信这仍然适用于当前的Windows版本,或者至less应该把你放在正确的方向。

命令行:

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

batch file:

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

tskill.exe(内置的或可能在资源工具包中)或者sysinstate的pskill.exe – 作为Windowspipe理员,您应该拥有USB密钥和networking共享。

此外,不要忘记包括你正在使用的Windows版本 – 这可能会与别人的答案有所不同 – 尽pipe可能不是这个问题。