批处理脚本:判断进程是否存在

落日映苍穹つ 2023-02-24 08:36 142阅读 0赞

批处理脚本:判断进程是否存在

  1. @ECHO OFF
  2. :check ntaskldr.exe
  3. tasklist >list.txt // 将所有进程信息列入list.txt文件里面(这里默认当前目录)
  4. find /i "ntaskldr.exe" list.txt // 从list.txt文件里查找ntaskldr.exe这个进程
  5. if "%errorlevel%"=="1" (goto f) else (goto e) // 如果进程不存在,执行f处的代码;反之执行e处的代码
  6. :f
  7. taskkill /f /im DSMDaemon.exe // 杀掉进程
  8. :e
  9. cls
  10. :check cmd.exe // 由于上面杀进程后会留下cmd.exe没有退出,并一起kill cmd.exe
  11. tasklist >list2.txt
  12. find /i "cmd.exe" list2.txt
  13. if "%errorlevel%"=="1" (goto e)
  14. :e
  15. taskkill /f /im cmd.exe
  16. :end
  17. exit

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读