Board logo

标题: w2k 结束进程批处理 [打印本页]

作者: kumho     时间: 2008-2-5 16:44    标题: w2k 结束进程批处理

求:w2k 结束CMD.EXE进程批处理,运行后自动识别进程里的CMD.EXE,并结束它。。。。。TASKKILL没用
作者: AlexZhang     时间: 2008-2-5 20:26
tskill

Ends a process.

TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]

  processid           Process ID for the process to be terminated.
  processname         Process name to be terminated.
  /SERVER:servername  Server containing processID (default is current).
                         /ID or /A must be specified when using processname
                         and /SERVER
  /ID:sessionid       End process running under the specified session.
  /A                  End process running under ALL sessions.
  /V                  Display information about actions being performed.

作者: kumho     时间: 2008-2-5 22:22    标题: xiexie..我节后上班再试

XP好用。。W2K只有上班再用了,,xiexie
作者: hy433124shc     时间: 2008-2-6 14:07
wmic process where name="cmd.exe"  delete
作者: kumho     时间: 2008-2-11 19:31    标题: 都没用。。

我在2000试过2楼4楼,,结束不了,,请问还有吗?
作者: fastslz     时间: 2008-2-11 20:59
另存为.vbs
strComputer = "."
arrTargetProcs = Array("程序名.exe")

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process")

For Each objProcess in colProcesses
  For Each strTargetProc In arrTargetProcs
    If LCase(objProcess.Name) = LCase(strTargetProc) Then
      intReturn = objProcess.Terminate
      If intReturn = 0 Then
        WScript.Echo "结束进程:"&objProcess.Name&" 成功"
      Else
        WScript.Echo "结束进程:"&objProcess.Name&" 失败"
      End If
    End If
  Next
Next

作者: JIANHUILAI     时间: 2008-2-20 23:26
fastslz-------good
作者: blackieliu     时间: 2008-4-14 21:01
太感谢了  真是高手