2013年8月28日

执行程序后errorlevel值的获取

摘要: 最近测试需要查看程序返回值,其中有的exe是用java编写的,而有的是c++编写的。但无论执行那个命令,结束后echo %errorlevel%的值都是0.也就是说,这些命令执行后都没有修改errorlevel的值。后来搜了很多帖子,发现问题出在执行命令的方式上。不能直接执行exe命令,而是要用start /w “”xx.exe,这里的start表示运行程序,而参数w即wait,等待命令执行结束。然后再执行echo %errorlevel%,就可以看到不同情况下的返回值了。 上面的情况是在命令行下执行程序,如果在批处理脚本下执行命令则可不必写“start /w”,因为默认的执行程序相当... 阅读全文

posted @ 2013-08-28 15:12 箫轩 阅读(1809) 评论(0) 推荐(0) 编辑

导航