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

[系统相关] [已解決]taskkill /s 的用法?

小弟上网查了很久,完全找不到我要的答案
找不到 taskkill /s 的范例
都是用DOS自带的解释.....
  1. TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
复制代码

小弟遇到的问题是
有很多相同名称的进程
例如 全部都是 123.exe
可是 使用者却不同
有些是 %username%  ←例如 Administrator
有些是 SYSTEM
有些是 NETWORK SERVICE
....等 (用CTRL + ALT + DEL 进程里能看到)

小弟现在只想结束掉 Administrator 的 123.exe
我能想出来的就是
  1. taskkill /s system /u %username% /im 123.exe
复制代码

我的问题来了~这样行不通
那个system 用法不对
那...他到底是什么?  我要输入什么才好= =?

[ 本帖最后由 strong12345 于 2009-2-17 00:31 编辑 ]

不同进程的pid值一般不同,可以用pid值来结束吧。

TOP

system用127.0.0.1代替 试试

TOP

这里的system是远程计算机(本机也可以属性于远程计算机)。
taskkill [/s [127.0.0|\\127.0.0.1|localhost|\\localhost]]

你的问题应该用 /fi 选项:
  1. taskkill /f /fi "username eq %username%" /fi "imageName eq 123.exe"
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

请问 eq  的意思 就是 equal 吗?

所以是 使用筛选器 /fi
使用者名称=%Username%    (我的话 就是 Administrator)
所以可以避免掉 类似 SYSTEM...等   使用者

imageName = 123.exe
档案名称是 123.exe  

请问上述用法的意义是这样吗??    @@
我的叙述好像有点怪....

TOP

回复 5楼 的帖子

是这样。
你觉得哪里怪?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

哦  版主大大能明白我的意思就好了
我是怕你们看不懂我在说什么
谢谢  我明白了

TOP

返回列表