找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31578|回复: 3

[系统相关] [已解决]批处理怎样获取运行命令返回值?

[复制链接]
发表于 2012-6-15 15:08:28 | 显示全部楼层 |阅读模式
本帖最后由 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 发现不行= =,请高手指教下。。。

另求:批处理相关的学习书籍,大家推荐个吧。。。

评分

参与人数 1PB +2 收起 理由
zqz0012005 + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-6-15 18:03:26 | 显示全部楼层
书籍不好使,像我一样在论坛多学习吧。
 楼主| 发表于 2012-6-17 22:00:43 | 显示全部楼层

顶个

本帖最后由 YJDP 于 2012-6-18 09:00 编辑

顶个
 楼主| 发表于 2012-6-18 16:32:58 | 显示全部楼层
经过一番寻找,在此帖中找到解决方法:http://www.bathome.net/thread-9873-1-1.html
命令结果直接赋值给变量有个要注意的地方,怪不得自己直接赋值总是不成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 05:00 , Processed in 0.018536 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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