Board logo

标题: [系统相关] [已解決]taskkill /s 的用法? [打印本页]

作者: strong12345    时间: 2009-2-16 01:32     标题: [已解決]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 编辑 ]
作者: lhjoanna    时间: 2009-2-16 03:07

不同进程的pid值一般不同,可以用pid值来结束吧。
作者: shqf    时间: 2009-2-16 15:44

system用127.0.0.1代替 试试
作者: zqz0012005    时间: 2009-2-16 16:57

这里的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"
复制代码

作者: strong12345    时间: 2009-2-16 18:32

请问 eq  的意思 就是 equal 吗?

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

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

请问上述用法的意义是这样吗??    @@
我的叙述好像有点怪....
作者: Batcher    时间: 2009-2-16 19:06     标题: 回复 5楼 的帖子

是这样。
你觉得哪里怪?
作者: strong12345    时间: 2009-2-17 00:30

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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2