如何杀死当前通过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可能不是这个问题。