帮写一个BAT脚本,“判断进程是否存在,并执行相对应操作的BAT脚本”
判断ntaskldr.exe进程是否存在如果存在,就不执行任何操作;如果不存在,就杀掉DSMDaemon.exe进程。每隔5秒进行一次检测,这样的脚本应如何编写,求大神指...
判断 ntaskldr.exe 进程是否存在 如果存在,就不执行任何操作;
如果不存在,就杀掉 DSMDaemon.exe 进程。
每隔5秒进行一次检测,
这样的脚本应如何编写,
求大神指点。 展开
如果不存在,就杀掉 DSMDaemon.exe 进程。
每隔5秒进行一次检测,
这样的脚本应如何编写,
求大神指点。 展开
2个回答
展开全部
@ECHO OFF
:check ntaskldr.exe
tasklist >list.txt //将所有进程信息列入list.txt文件里面(这里默认当前目录)
find /i "ntaskldr.exe" list.txt //从list.txt文件里查找ntaskldr.exe这个进程
if "%errorlevel%"=="1" (goto f) else (goto e) //如果进程不存在,执行f处的代码;反之执行e处的代码
:f
taskkill /f /im DSMDaemon.exe //杀掉进程
:e
cls
:check cmd.exe //由于上面杀进程后会留下cmd.exe没有退出,并一起kill cmd.exe
tasklist >list2.txt
find /i "cmd.exe" list2.txt
if "%errorlevel%"=="1" (goto e)
:e
taskkill /f /im cmd.exe
:end
exit
另:
每隔5秒进行一次检测的,在系统的任务计划中设置定时启动
:check ntaskldr.exe
tasklist >list.txt //将所有进程信息列入list.txt文件里面(这里默认当前目录)
find /i "ntaskldr.exe" list.txt //从list.txt文件里查找ntaskldr.exe这个进程
if "%errorlevel%"=="1" (goto f) else (goto e) //如果进程不存在,执行f处的代码;反之执行e处的代码
:f
taskkill /f /im DSMDaemon.exe //杀掉进程
:e
cls
:check cmd.exe //由于上面杀进程后会留下cmd.exe没有退出,并一起kill cmd.exe
tasklist >list2.txt
find /i "cmd.exe" list2.txt
if "%errorlevel%"=="1" (goto e)
:e
taskkill /f /im cmd.exe
:end
exit
另:
每隔5秒进行一次检测的,在系统的任务计划中设置定时启动
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询