Board logo

标题: [系统相关] 下面这种无限循环的批处理怎么结束它 [打印本页]

作者: 小白龙    时间: 2025-1-7 08:58     标题: 下面这种无限循环的批处理怎么结束它

我有个计划任务是隐藏执行下面的bat, 结果在任务管理器里没有办法手动结束它了, 求大佬支招
  1. @echo off
  2. :home
  3. xxx.exe
  4. goto home
复制代码

作者: semiuel    时间: 2025-1-7 09:36

本帖最后由 semiuel 于 2025-1-7 09:49 编辑
  1. @echo off
  2. :home
  3. tasklist /nh|findstr /i "xxx.exe">nul 2>nul && echo 进程已存在,继续守护进程||xxx.exe && echo 进程不存在,正在重启进程
  4. ping -n 5 127.0.0.1 >nul 2>nul
  5. goto home
复制代码

作者: 小白龙    时间: 2025-1-7 09:49

semiuel 发表于 2025-1-7 09:36



    不行, 还是会有进程
作者: Batcher    时间: 2025-1-7 10:41

回复 1# 小白龙


先把那一个任务计划禁用掉
然后找到文件 C:\Windows\System32\cmd.exe
右键单击 cmd.exe 以管理员身份运行
在打开的CMD窗口中输入命令:
taskkill /f /im cmd.exe
回车
作者: Five66    时间: 2025-1-7 10:51

拔电源
或者
以单身30000年的手速
作者: 77七    时间: 2025-1-7 11:07

试试编辑bat
作者: 小白龙    时间: 2025-1-7 11:43

回复 5# Five66


   
作者: 小白龙    时间: 2025-1-7 11:44

回复 4# Batcher


    不行的, 是个死循环
作者: /zhqsystem/zhq    时间: 2025-1-7 17:57

需要管理员权限运行
Taskkill.exe /f /t /im "dllhost.exe"&Taskkill.exe /f /t /im "conhost.exe"&Taskkill.exe /f /t /im "cmd.exe"
这代码本身不该设置死循环如果想循环就用Start/w "" "程序完整路径" 程序参数,一定会暂停执行,也可以跳走
作者: 小白龙    时间: 2025-1-7 19:02

回复 9# /zhqsystem/zhq


   多谢大佬指导, 我的代码中的exe实际上是frpc.exe, 这个程序, 运行起来后, 就停住了, 关了CMD窗口, frpc.exe程序也就关了, 所以才用的死循环, 我也是找的别人的
作者: czjt1234    时间: 2025-1-8 09:28

你的意思是要结束frpc.exe
而不是结束bat计划任务?
用vbs试试
  1. Set oWMI = GetObject("Winmgmts:\\.\Root\CIMV2")
  2. oWMI.Security_.Privileges.Add 19
  3. s = "SELECT * FROM Win32_Process WHERE Name = 'frpc.exe'"
  4. For Each i In oWMI.ExecQuery(s)
  5.     i.Terminate()
  6. Next
复制代码

作者: yakeyun    时间: 2025-1-8 12:32

本帖最后由 yakeyun 于 2025-1-8 23:48 编辑

回复 10# 小白龙


@echo off
:home
if exist C:\KIL.DLL (
taskkill /f /t /IM cmd.exe
) else (
echo,杀掉进程 >C:\KIL.DLL
)
call frpc.exe
TIMEOUT -T 1 >NUL
if exist C:\KIL.DLL (del C:\KIL.DLL)
goto home

这样就可以了,等待执行完成。
如果前面没有执行完,再次执行,会检测到标记文件直接结束批处理进程。
执行完了会自动清理标记文件,并重新运行。
作者: /zhqsystem/zhq    时间: 2025-1-8 18:02

回复 10# 小白龙正常的程序与命令基本没关系,命令只是帮助了接入,像ADB那种的是不能脱离的(建议结束进程树如果用到了连续需要二次连接则不结束进程树),QQ那种的程序是可以脱离命令的(结束命令不要结束进程树)




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2