求一个监控进程的批处理,或VBS,当发现非法进程是自动查杀。 求一个监控进程的批处理,或VBS,
求一个监控进程的批处理,或VBS,当发现非法进程是自动查杀。求一个监控进程的批处理,或VBS,默认每10秒刷新检查进程。进行kill当发现非法进程是自动查杀。呵呵,听讲有...
求一个监控进程的批处理,或VBS,当发现非法进程是自动查杀。 求一个监控进程的批处理,或VBS,
默认每10秒刷新检查进程。进行kill
当发现非法进程是自动查杀。
呵呵,听讲有,但是找不到,大家帮个忙。。。想要的顶顶!
3楼太感谢你啦!!就是需要这个,,!!谢谢 展开
默认每10秒刷新检查进程。进行kill
当发现非法进程是自动查杀。
呵呵,听讲有,但是找不到,大家帮个忙。。。想要的顶顶!
3楼太感谢你啦!!就是需要这个,,!!谢谢 展开
展开全部
批处理干这个,很简单。
if not "%2"=="snow" mshta vbscript:createobject("wscript.shell").run("""%~F0"" wind snow",vbhide)(window.close)&&exit
for /f "skip=4 usebackq delims=" %%1 in ("%~f0")do set %%1=%%1
for /l %%0 in (0)do (for /f "delims=," %%1 in ('tasklist /fo csv /nh')do if defined %%~1 taskkill /f /im "%%~1"
ping /n 1 /w 10000 9.9.9.9 >nul)
进程名1
进程名2
...
...
把要监控的进程名写在批处理的末尾,一行一个
然后运行就行,[自动隐藏运行]
ping /n 1 /w 10000 9.9.9.9 10000是毫秒,也就是10秒,需要的话,你可以自己修改
if not "%2"=="snow" mshta vbscript:createobject("wscript.shell").run("""%~F0"" wind snow",vbhide)(window.close)&&exit
for /f "skip=4 usebackq delims=" %%1 in ("%~f0")do set %%1=%%1
for /l %%0 in (0)do (for /f "delims=," %%1 in ('tasklist /fo csv /nh')do if defined %%~1 taskkill /f /im "%%~1"
ping /n 1 /w 10000 9.9.9.9 >nul)
进程名1
进程名2
...
...
把要监控的进程名写在批处理的末尾,一行一个
然后运行就行,[自动隐藏运行]
ping /n 1 /w 10000 9.9.9.9 10000是毫秒,也就是10秒,需要的话,你可以自己修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dim i
i=0
Do until i=1
set objwmiprocess = getobject("winmgmts:\\.\root\cimv2")
set colprocesslist = objwmiprocess.execquery("select * from win32_process")
for each objprocess in colprocesslist
if objprocess.name="taskmgr.exe" then objprocess.terminate
next
Wscript.sleep 500
Loop
'500ms循环一次,干掉任务管理器……
i=0
Do until i=1
set objwmiprocess = getobject("winmgmts:\\.\root\cimv2")
set colprocesslist = objwmiprocess.execquery("select * from win32_process")
for each objprocess in colprocesslist
if objprocess.name="taskmgr.exe" then objprocess.terminate
next
Wscript.sleep 500
Loop
'500ms循环一次,干掉任务管理器……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
:go
set sig=0
setlocal ENABLEDELAYEDEXPANSION
for /f %%i in ('tasklist /nh') do (
if "%%i"=="winlogon.exe" set /a sig+=1
if "%%i"=="csrss.exe" set /a sig+=1
if "%%i"=="smss.exe" set /a sig+=1
if 。。。。。。。
if !sig!==0 taskkill /im /f %%i
set sig=0
)
ping -n 20 127.1 >nul
goto go
上面还要添加 if语句,把你的正常进程名用上面的if语句添加到if 。。。。。后面
:go
set sig=0
setlocal ENABLEDELAYEDEXPANSION
for /f %%i in ('tasklist /nh') do (
if "%%i"=="winlogon.exe" set /a sig+=1
if "%%i"=="csrss.exe" set /a sig+=1
if "%%i"=="smss.exe" set /a sig+=1
if 。。。。。。。
if !sig!==0 taskkill /im /f %%i
set sig=0
)
ping -n 20 127.1 >nul
goto go
上面还要添加 if语句,把你的正常进程名用上面的if语句添加到if 。。。。。后面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以上方法都行,但注意在进程名的验证的时候最好要用lcase()函数转换一下大小写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么定义一个非法进程?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询