用%errorlevel%来判断,errorlevel的值是上一条命令的返回值。这里用find的话,则: %errorlevel%为0的时候,表示find找到字符串 %errorlevel%为1的是偶,表示find找不到字符串 假设1.txt为目标文件: @echo offfind "run" 1.txt >nulif "%errorlevel%"=="0" ( echo Running c:\run.exe) else ( echo No Run)pause