标题:
[系统相关]
[已解决]批处理怎样获取运行命令返回值?
[打印本页]
作者:
YJDP
时间:
2012-6-15 15:08
标题:
[已解决]批处理怎样获取运行命令返回值?
本帖最后由 YJDP 于 2012-6-18 16:33 编辑
此问题接问 http://bbs.bathome.net/viewthread.php?tid=17467 这问题。
我想实现这样的格式:
(1)
运行时间:2012-06-15 星期五 14:44:26.53
运行结果:运行成功!
(2)
运行时间:2012-06-15 星期五 14:44:26.53
运行结果:运行失败!
失败原因:系统找不到文件 test.exe。
前两句用
echo 运行时间:%date% %time%>>1.txt
(start test.exe 2>&1 && echo 运行结果:运行成功!||echo 运行结果:运行失败!)>>1.txt
可以实现 ,但是第三句我该用怎么获得到 "start test.exe 2>&1” 的运行结果呢?
我试用了 set ifm = start test.exe 2>&1 发现不行= =,请高手指教下。。。
另求:批处理相关的学习书籍,大家推荐个吧。。。
作者:
forfiles
时间:
2012-6-15 18:03
书籍不好使,像我一样在论坛多学习吧。
作者:
YJDP
时间:
2012-6-17 22:00
标题:
顶个
本帖最后由 YJDP 于 2012-6-18 09:00 编辑
顶个
作者:
YJDP
时间:
2012-6-18 16:32
经过一番寻找,在此帖中找到解决方法:
http://www.bathome.net/thread-9873-1-1.html
命令结果直接赋值给变量有个要注意的地方,怪不得自己直接赋值总是不成功。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2