BAT进入死循环 求高手帮忙
我的代码是这样的@echonoclscolor0AstartE:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.execall"E:\Progr...
我的代码是这样的
@echo no
cls
color 0A
start E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist |find "QQLogin.exe" && goto xsok|| goto noxs
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:noxs
ping -n 5 127.0.0.1 >nul
goto star
DNFchina.exe运行后,接着就会运行QQLogin.exe
可是,如果我运行DNFchina.exe 然后立即关闭就不能运行QQLogin.exe
接着这批处理就不能退出。。进入死循环,怎么样调才能防止这样的事情发生?
@echo no
cls
color 0A
start E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist |find "QQLogin.exe" && goto xsok|| goto star2
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star2
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star3
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star3
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star4
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star4
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star5
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star5
exit 展开
@echo no
cls
color 0A
start E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist |find "QQLogin.exe" && goto xsok|| goto noxs
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:noxs
ping -n 5 127.0.0.1 >nul
goto star
DNFchina.exe运行后,接着就会运行QQLogin.exe
可是,如果我运行DNFchina.exe 然后立即关闭就不能运行QQLogin.exe
接着这批处理就不能退出。。进入死循环,怎么样调才能防止这样的事情发生?
@echo no
cls
color 0A
start E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist |find "QQLogin.exe" && goto xsok|| goto star2
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star2
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star3
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star3
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star4
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star4
ping -n 5 127.0.0.1 >nul
tasklist |find "QQLogin.exe" && goto xsok|| goto star5
:xsok
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
:star5
exit 展开
2个回答
展开全部
@echo off&cls&color 0A
start "" E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist|find /I "QQLogin.exe"|| goto star
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
地下城与勇士我没玩过,但是不清楚在那个环节会打开:QQLogin.exe,上面是根据你的代码优化的,主要是修改了:
tasklist |find "QQLogin.exe" && goto xsok|| goto noxs
改成:
tasklist|find /I "QQLogin.exe"|| goto star
是不是打开:start "" E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe 时就会打开:QQLogin.exe?那就没问题了
start "" E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF还原.bat"
:star
tasklist|find /I "QQLogin.exe"|| goto star
call "E:\Program Files\腾讯游戏\地下城与勇士\start\DNF消声.bat"
exit
地下城与勇士我没玩过,但是不清楚在那个环节会打开:QQLogin.exe,上面是根据你的代码优化的,主要是修改了:
tasklist |find "QQLogin.exe" && goto xsok|| goto noxs
改成:
tasklist|find /I "QQLogin.exe"|| goto star
是不是打开:start "" E:\Progra~1\腾讯游戏\地下城与勇士\start\DNFchina.exe 时就会打开:QQLogin.exe?那就没问题了
网易云信
2023-12-06 广告
2023-12-06 广告
在新设备(或卸载重装)登录时,服务器记录的漫游消息将自动同步到客户端SDK。消息漫游默认是关闭的,打开方式:登录云信控制台 > 选择[应用] > 基础功能 > 消息漫游。...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询