巴中热线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 11764|回复: 0

[电脑网络] windows系统批处理命令bat脚本命令打开exe并根据exe返回信息执行下一步

[复制链接]
发表于 2018-12-2 11:54:30 | 显示全部楼层 |阅读模式

注册巴中热线论坛,交好友享优惠,衣食住行吃喝玩乐尽在 BZHOT.com

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
bat命令打开exe并根据exe返回信息执行下一步操作
  1. @echo off
  2. test_bat.exe|findstr "hello" >nul&&goto normal || goto abnormal
  3. :normal
  4. del /f 123.txt

  5. :abnormal
  6. echo is null
  7. pause
复制代码

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

问题,在执行test_bat.exe时,该文件执行后会停留在控制台,需要输入回车才能继续执行,也就是不输入回车test_bat.exe文件并未执行完,上述命令也就无法再继续执行。也就是需要在test_bat.exe后加<nul命令,强制假如回车,才可保证上述命令的完整执行。



上一篇:windows批处理命令调用exe获取返回值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

巴中热线 - 精彩推荐上一条 /1 下一条

快速回复 返回顶部 返回列表