[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解決]批处理关闭指定路径进程

知道wmic功能强大
但是不太会用
请问能够关闭指定路径进程吗?

例如现在tasklist中有3个game.exe正在执行
路径分别是
c:\111\game.exe
c:\222\game.exe
c:\333\game.exe

现在只想关掉 c:\111\game.exe
而另外2个不关闭

请问如何实现??

[ 本帖最后由 strong12345 于 2009-7-31 17:52 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

用这个试试看能否自己弄一下???
  1. wmic process where name="game.exe" get executablepath,handle
复制代码

TOP

  1. wmic process where "name='game.exe' and ExecutablePath='c:\\111\\game.exe'" call Terminate
复制代码
1

评分人数

TOP

请问这怎么跟for合用?
会出了点问题
  1. for /f "tokens=1-2" %%a in ('wmic process where "name='game.exe'" get executablepath,handle^|findstr /c:"C:\111\game.exe"') do (echo %%b)
复制代码
get executablepath,handle
这里有问题

TOP

  1. @for /f %%i in ('wmic process where "name='game.exe' and ExecutablePath='c:\\111\\game.exe'"^| findstr /i "game.exe"') do (echo %%b)
复制代码

看看行不行

TOP

回复 4楼 的帖子

逗号是命令分隔符之一,跟空格的作用差不多。这里需要转义。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原来如此
感谢
问题已解决

TOP

返回列表