关于批处理文件杀进程名的问题
关于批处理文件中(我是2000系统)
1。我怎么杀掉进程名 注意我用的是2000系统 tskill和taskkill都没用
ntsd -c q -p 只能杀进程号
ntsd -c q -pn 进程名 2000也是没用的
2. 我怎么判断进程名 如果存在 我再杀它 否则我就跳过
3.怎样在批处理中判断存在某个文件如2.exe 再执行下面操作 否则跳出
------解决方案--------------------下载一个 pskill 过来用
------解决方案--------------------1、如果不借助其它工具,那么可以通过vbs脚本来实现,比如
strComputer = ". "
Set objWMIService = GetObject( "winmgmts: " _
& "{impersonationLevel=impersonate}!\\ " & strComputer & "\root\cimv2 ")
Set colProcessList = objWMIService.ExecQuery _
( "Select * from Win32_Process Where Name = 'Notepad.exe ' ")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
把上面的代码保存为pkill.vbs
然后执行cscirpt /nologo pkill.vbs就把notepad.exe 给杀掉了
2、
------解决方案--------------------单单批处理要难点 不知道lz想做到什么 ?
------解决方案--------------------//不行 我公司系统是2000下 在这个前提下 REG命令是没用的
到XP的C:\WINDOWS\system32\中拷贝一个reg.exe文件放到2000的相应目录下也不行?