标题: [其他] [已解决]批处理怎样把标准输出和报错一次性重定向到同一个文件? [打印本页]
作者: forfiles 时间: 2012-10-26 18:47 标题: [已解决]批处理怎样把标准输出和报错一次性重定向到同一个文件?
本帖最后由 forfiles 于 2012-10-27 10:36 编辑
- ::一次性将标准输出重定向到文件
- @echo off >&3 3>a.txt
- date /t
- hello
- time /t
复制代码
- ::一次性将错误输出重定向到文件
- @echo off 2>&3 3>b.txt
- date /t
- hello
- time /t
复制代码
- ::一次性将错误输出重定向到不同的文件
- @echo off >&3 2>&4 3>a.txt 4>b.txt
- date /t
- hello
- time /t
复制代码
我以前做的笔记现在找不到了
作者: CrLf 时间: 2012-10-26 20:44
复制代码
若要顺便进行句柄备份则是:- 命令 >log.txt 2<&1 3<&1 4<&1
复制代码
作者: Demon 时间: 2012-10-26 20:47
本帖最后由 Demon 于 2012-10-26 20:49 编辑
http://demon.tw/reverse/cmd-internal-redirect.html
真正理解重定向就不需要做笔记了。- @echo off 1>&3 2>&4 3>a.txt 4>&3
- date /t
- hello
- time /t
复制代码
作者: Demon 时间: 2012-10-26 20:52
若要顺便进行句柄备份则是:
CrLf 发表于 2012-10-26 20:44
个人觉得用>&容易理解些,毕竟很多人不知道<&和>&是一样的。
作者: wc726842270 时间: 2012-10-27 04:08
本帖最后由 wc726842270 于 2012-10-27 04:53 编辑
回复 4# Demon
呵呵 ,这倒是,反正我就是这样,但经典的文件章还是有毕要收藏的,
作者: forfiles 时间: 2012-10-27 10:36
搞定
多谢
作者: forfiles 时间: 2012-10-27 10:42
回复 3# Demon
脑子笨,什么事都得记笔记。
作者: CrLf 时间: 2012-10-27 11:17
回复 4# Demon
我也是那时候看了老兄的大作才知道的哈,以前一直以讹传讹认为二者相反的,用得少也没发现
作者: forfiles 时间: 2012-10-27 11:54
回复 8# CrLf
2年前qzwqzw如是说:
http://bbs.bathome.net/thread-2579-2-1.html#pid51367
作者: CrLf 时间: 2012-10-27 18:09
回复 9# forfiles
!
竟然还有这隐藏剧情,没留意到
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |