[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样检测一个进程 如果有就结束 如果没有就删除

  1. @echo off
  2. :loop
  3. tasklist | find /i "SGuard64.exe" && timeout /t 5 &&  goto :loop
  4. echo 进程不存在,执行下面的命令。
  5. pause
复制代码
看见一个检测的代码
想着  要是 能  检测到   SGuard64.exe 进程  就把SGuard64.exe 结束掉

如果    没有 SGuard64.exe 进程   就删除掉他的文件夹 rd /S /Q "C:\Program Files\AntiCheatExpert"

  1. @echo off
  2. tasklist | find /i "SGuard64.exe" && taskkill /im SGuard64.exe||rd /S /Q "C:\Program Files\AntiCheatExpert"
  3. pause
复制代码
bat小白,请多指教!谢谢!

TOP

SGuard64这玩意能结束?

TOP

本帖最后由 lovekix 于 2023-12-10 09:59 编辑

回复 2# 77七






检测到了   没有循环

TOP

回复 3# Five66


    我都是 用几十个 taskkill /f /im SGuard64.exe /t   结束

TOP

回复 4# lovekix




  1. @echo off
  2. :loop
  3. tasklist | find /i "SGuard64.exe" && taskkill /im SGuard64.exe||rd /S /Q "C:\Program Files\AntiCheatExpert"
  4. timeout 5 >nul
  5. goto :loop
复制代码
bat小白,请多指教!谢谢!

TOP

本帖最后由 lovekix 于 2023-12-11 16:45 编辑

回复 6# 77七


   


不是这样 循环



检测SGuard64.exe   
A.有这个进程   taskkill /f /im SGuard64.exe /t
B.没有检测到SGuard64.exe 进程       rd /S /Q "C:\Program Files\AntiCheatExpert"

TOP

回复 7# lovekix


   
没有空格)运行空格)这个进程空格)再删除空格)这个(空格)这个文件夹


你这样表达没人能看明白。
尽量使用规范语言格式,描述清楚重点。
bat小白,请多指教!谢谢!

TOP

回复 8# 77七
  1. @echo off
  2. for /f %%a in ('tasklist ^| find  /c /i "Notepad2.exe"') do (
  3. set "ProcNum=%%a"
  4. )
  5. :B
  6. cls
  7. for /f %%a in ('tasklist ^| find  /c  /i "Notepad2.exe"') do (
  8. if %%a gtr %ProcNum% (
  9. goto :A
  10. )
  11. )
  12. ping -n 5 127.0.0.1
  13. goto :B
  14. :A
  15. echo Hello
  16. pause
复制代码
类似于 这样的

TOP

SGuard64.exe 只是一个子进程,你结束是没用的。
它是腾讯防作弊程序 ACE 的衍生进程,就算你成功结束,它也会定期自动启动。
而且大概率删除了 AntiCheatExpert 要么会被重新装回来,要么游戏不能正常运行。

TOP

回复 5# lovekix


    结束了进程,游戏还能正常玩吗?

TOP

回复 11# _avatar_


    我用用他来快速结束 游戏   防止 ACE 扫我的文件夹

TOP

返回列表