@echo off chcp 936 >nul title LAN Remote - Network Self Check cd /d "%~dp0" rem 找被控端 exe(脚本可能在 exe 同目录,也可能在子目录) set "EXE=%~dp0ykxmz.exe" if not exist "%EXE%" set "EXE=%~dp0..\ykxmz.exe" if not exist "%EXE%" set "EXE=%~dp0ykxmz\ykxmz.exe" rem 兼容改名前的老目录:从旧版本升级上来的机器上可能还留着 if not exist "%EXE%" set "EXE=%~dp0LanRemote-Agent\LanRemote-Agent.exe" if not exist "%EXE%" set "EXE=%~dp0..\LanRemote-Agent\LanRemote-Agent.exe" if not exist "%EXE%" ( echo. echo 找不到 ykxmz.exe echo 请把这个脚本放在被控端目录里运行。 echo. pause exit /b 1 ) rem 自检逻辑已经打进 EXE,不需要系统装 Python。 rem /wait:EXE 是图形程序,不加这个 cmd 不会等它跑完。 start "" /wait "%EXE%" --netcheck 90 rem 不管控制台有没有正常显示,结果文件一定有,直接打开给用户看。 if exist "%~dp0网络自检结果.txt" ( start "" notepad "%~dp0网络自检结果.txt" ) else ( echo. echo 自检跑完了,但没找到「网络自检结果.txt」。 echo 请确认这个脚本和被控端在同一个目录。 echo. pause ) exit /b 0