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命令,强制假如回车,才可保证上述命令的完整执行。
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命令,强制假如回车,才可保证上述命令的完整执行。
相关文章推荐
- 让Python文件也可以当bat文件运行
- 用批处理删除注册表健值的方法分享
- cmd批处理转义字符%的详细解释
- 通过批处理调用SQL的方法(osql)
- 将批处理文件注册成服务在系统启动的时候自动调用
- 用批处理实现读取文本文件并实现超链接代码的输出[原创]_DOS/BAT_脚本之家
- 用批处理解决数学问题的代码第1/4页
- 如何让批处理程序启动的时候最小化
- 利用批处理结合winrar轻松压缩文件
- 不错的批处理脚本 第一部分
- 批处理将文件侠内的文件名导入表格对应名称中
- 批处理实现批量修改文件名
- 用批处理重命名文本文件名的代码
- 三个不同文件停顿二秒弹出不同窗口的批处理
- 使用批处理修改web打印设置笔记 适用于IE
- SendTo增强版 批处理实用小工具
- 批处理中的预处理实现代码
- 不错的批处理脚本实例代码 第二部分
- 迅速删除非法文件名的批处理代码
- 批处理 延时不完全总结