您的位置:首页 > 其它

bat命令打开exe并根据exe返回信息执行下一步操作

2016-03-20 01:00 302 查看
@echo off

test_bat.exe|findstr "hello" >nul&&goto normal || goto abnormal

:normal

del /f 123.txt

:abnormal

echo is null

pause

以上命令的作用是将test_bat.exe文件的输出作为findstr的输入,如果输出中含有hello字符串,则执行normal即删除123.txt文件,如果不含则执行abnormal

问题,在执行test_bat.exe时,该文件执行后会停留在控制台,需要输入回车才能继续执行,也就是不输入回车test_bat.exe文件并未执行完,上述命令也就无法再继续执行。也就是需要在test_bat.exe后加<nul命令,强制假如回车,才可保证上述命令的完整执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  批处理