标题: [文件操作] [已解决]批处理怎样监视并关闭IE进程? [打印本页]
作者: udhjjn 时间: 2011-5-31 18:40 标题: [已解决]批处理怎样监视并关闭IE进程?
求一个可以监视IE进程的批处理,如发现有ie进程就关闲。意思就是启动此批处理后,不准ie使用。关闭此批处理后ie恢复常。
作者: Demon 时间: 2011-5-31 18:57
- @ECHO OFF
- :main
- TASKLIST | FINDSTR /I "iexplore.exe" > NUL && TASKKILL /F /IM iexplore.exe > NUL 2> NUL
- GOTO :main
复制代码
作者: CrLf 时间: 2011-5-31 19:01
2# Demon
建议简化掉tasklist和find
作者: Demon 时间: 2011-5-31 19:04
2# Demon
建议简化掉tasklist和find
zm900612 发表于 2011-5-31 19:01
无所谓,能用就行
作者: udhjjn 时间: 2011-5-31 19:07
2# Demon
多谢了,可以解决我的问题。非常感谢!!
作者: udhjjn 时间: 2011-5-31 19:44
测试发后发现此批处理CPU占用率很高,不知还有没有其它办法解决此问题。
作者: tmplinshi 时间: 2011-6-1 12:28
本帖最后由 tmplinshi 于 2011-6-1 12:35 编辑
方法一:- @echo off
- :loop
- nircmdc.exe waitprocess iexplore.exe closeprocess iexplore.exe
- goto loop
复制代码
nircmd 下载地址: http://www.nirsoft.net/utils/nircmd.zip
方法二:
用映像劫持。
屏蔽 IE:- reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\IEXPLORE.EXE" /v debugger /t reg_sz /d "nothing.exe" /f
复制代码
(这里的 nothing.exe 是一个不干任何事的程序。从 http://www3.telus.net/_/dud/ 下载,原名是 dud.exe)
恢复:- reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\IEXPLORE.EXE" /f
复制代码
作者: Batcher 时间: 2011-6-1 12:48
6# udhjjn
可以在那个死循环内部调用一些延时程序
作者: cjiabing 时间: 2011-6-1 12:57
8# Batcher
你说我做:
-
- @ECHO OFF
- :main
- TASKKILL /F /IM iexplore.exe > NUL 2> NUL
- ping /n 5 127.0.1>nul 2>nul
- GOTO :main
复制代码
作者: CrLf 时间: 2011-6-1 14:17
貌似不需要用到nothing.exe,用一个空的vbs就行了吧
作者: CrLf 时间: 2011-6-1 14:18
6# udhjjn
那是频繁goto的结果
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |