首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

关于批处理文件杀进程名的有关问题

2011-12-27 
关于批处理文件杀进程名的问题关于批处理文件中(我是2000系统)1。我怎么杀掉进程名注意我用的是2000系统tsk

关于批处理文件杀进程名的问题
关于批处理文件中(我是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的相应目录下也不行?

热点排行