中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 小问题 请教 请大家帮忙 谢谢!!!
作者:
标题: 小问题 请教 请大家帮忙 谢谢!!! 上一主题 | 下一主题
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『楼 主』:  小问题 请教 请大家帮忙 谢谢!!!

wmic process where caption="explorer.exe" call terminate
这到底是 结束进程explorer.exe   还是重新启动 explorer.exe进程  
执行了之后马上又自动恢复这个进程了  像是重新启动了
还有 process  这个帮助到底要在CMD下输入什么才有帮助显示出来

我进入wmic互交模式后   输入 process /?  列出的帮助找不到  process where 这个项目啊   一般这语句帮助里面应该都有选项啊


──────────────── 版务记录 ────────────────
执行:namejm
原标题:小问题  请教 请大家帮忙  谢谢!!!
说明:因标题过于模糊,不便于论坛的搜索和管理,请在三日内修改标题。
提示:修改标题请在当前帖的右下脚点
编辑修改完毕之后按 编辑帖子 即可。
处罚:因刚脱离论坛新人阶段,暂时不予处罚;若三日之后尚未修改标题,将扣除4点积分,
      以示惩罚,并由版主强制修改标题。请点击
这里阅读论坛发帖规定,以避免在
      今后的讨论中违规发帖。
──────────────── 版务记录 ────────────────


[ Last edited by namejm on 2006-11-4 at 10:36 PM ]

2006-11-5 09:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

http://www.cn-dos.net/forum/view ... 1&highlight=WMI



第一高手    第二高手

2006-11-5 09:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 3 楼』:  

兄弟   我先谢谢你给我回帖  但希望你还是别发这种东西吧
这我肯定看过 在百度里面搜都能搜出一堆 (我不是那种遇到问题就问别人的人)
我就是找不到答案才来问的
这篇文章里面也有下面这样的例子
    例如,执行下面的命令将关闭正在运行的Outlook:
process where name='outlook.exe'  call terminate
但依据实际操作 明明call terminate就是重新启动进程嘛

我也能够在这文章里面找到  在命令提示符里面 显示帮助的办法
但实际操作起来 帮助里面却找不到  process where caption="*****"

C:\Documents and Settings\zhoushi>wmic
wmic:root\cli>process /?

PROCESS - 进程管理。

提示: BNF 的别名用法。
(<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>].

用法:

PROCESS ASSOC [<format specifier>]
PROCESS CALL <method name> [<actual param list>]
PROCESS CREATE <assign list>
PROCESS DELETE
PROCESS GET [<property list>] [<get switches>]
PROCESS LIST [<list format>] [<list switches>]
这就是帮助
wmic process where caption="explorer.exe" call terminate
这句话在帮助里面 是属于哪一类呢?
是属于 (<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>]. 这一类  ?????

这个帮助我真的看不懂  请解释下

汗。。。讲了这么多也不知道 大家懂我的意思不

2006-11-5 10:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 4 楼』:  

在举个例子问一下
process where name='outlook.exe'  call terminate

wmic process where caption="explorer.exe" call terminate

为什么上面那一句 where后面是name  而第二句的  where  后面为什么是caption呢

2006-11-5 10:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
asbai
高级用户




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 5 楼』:  

caption 指的是窗口标题,name 指的是可执行映象名称。都是标识一个进程的方法。explorer 被 kill 后又重新加载应该是很正常的事。因为 explorer 是 windows shell,winlogon 会在 shell 异常结束后自动重新加载它。

2006-11-5 11:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: