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

[系统相关] 批处理不使用WMI怎样结束指定路径的系统进程?

如何用批处理结束指定路径的系统进程?不要用到WMI的情况下
用WMI可以结束。但是有些系统没安装WMI。这就有问题了。
比如用
  1. echo Y |wmic PROCESS where ExecutablePath="c:\\Program Files\\Internet Explorer\\smss.exe" delete
复制代码
这个命令正常情况下可以用。但有些系统精简了就不行了。
有没有别的办法?哪怕是借助第三方软件也OK。。但要在批处理下完成。而且要指定路径的进程。。进程名为smss.exe或者是winlogon.exe

杀毒的工作还是请杀软来做比较好

TOP

winlogon结束了你就系统注销了
smss结束了你系统就挂了。

总之呢,可以使用  taskkill(xp home basic没有)或者ts命令

TOP

taskkill 结束不掉的可以使用它   ntsd.exe

但是获取路径我就不知道了.
花开不问月,不语笑红尘.

TOP

vbs:
  1. strComputer = "."
  2. Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  3. Set colProcessList = objWMIService.ExecQuery _
  4. ("Select * from Win32_Process Where Name = 'smss.exe' and ExecutablePath='c:\\Program Files\\Internet Explorer\\smss.exe'")
  5. For Each objProcess in colProcessList
  6. objProcess.Terminate()
  7. Next
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

VBS一样是用WMI^_^

TOP

返回列表