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

[其他] [已解决]批处理怎样把标准输出和报错一次性重定向到同一个文件?

[复制链接]
发表于 2012-10-26 18:47:51 | 显示全部楼层 |阅读模式
本帖最后由 forfiles 于 2012-10-27 10:36 编辑
  1. ::一次性将标准输出重定向到文件
  2. @echo off >&3 3>a.txt
  3. date /t
  4. hello
  5. time /t
复制代码
  1. ::一次性将错误输出重定向到文件
  2. @echo off 2>&3 3>b.txt
  3. date /t
  4. hello
  5. time /t
复制代码
  1. ::一次性将错误输出重定向到不同的文件
  2. @echo off >&3 2>&4 3>a.txt 4>b.txt
  3. date /t
  4. hello
  5. time /t
复制代码
我以前做的笔记现在找不到了

评分

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

查看全部评分

发表于 2012-10-26 20:44:24 | 显示全部楼层
  1. 命令 >log.txt 2<&1
复制代码
若要顺便进行句柄备份则是:
  1. 命令 >log.txt 2<&1 3<&1 4<&1
复制代码

评分

参与人数 1技术 +1 收起 理由
forfiles + 1 乐于助人

查看全部评分

发表于 2012-10-26 20:47:43 | 显示全部楼层
本帖最后由 Demon 于 2012-10-26 20:49 编辑

http://demon.tw/reverse/cmd-internal-redirect.html

真正理解重定向就不需要做笔记了。

  1. @echo off 1>&3 2>&4 3>a.txt 4>&3
  2. date /t
  3. hello
  4. time /t
复制代码

评分

参与人数 1技术 +1 收起 理由
apang + 1 学习了

查看全部评分

发表于 2012-10-26 20:52:41 | 显示全部楼层
若要顺便进行句柄备份则是:
CrLf 发表于 2012-10-26 20:44


个人觉得用>&容易理解些,毕竟很多人不知道<&和>&是一样的。
发表于 2012-10-27 04:08:51 | 显示全部楼层
本帖最后由 wc726842270 于 2012-10-27 04:53 编辑

回复 4# Demon


    呵呵 ,这倒是,反正我就是这样,但经典的文件章还是有毕要收藏的,
 楼主| 发表于 2012-10-27 10:36:59 | 显示全部楼层
搞定
多谢
 楼主| 发表于 2012-10-27 10:42:56 | 显示全部楼层
回复 3# Demon


    脑子笨,什么事都得记笔记。
发表于 2012-10-27 11:17:28 | 显示全部楼层
回复 4# Demon


    我也是那时候看了老兄的大作才知道的哈,以前一直以讹传讹认为二者相反的,用得少也没发现
 楼主| 发表于 2012-10-27 11:54:03 | 显示全部楼层
回复 8# CrLf


2年前qzwqzw如是说:
http://bbs.bathome.net/thread-2579-2-1.html#pid51367
发表于 2012-10-27 18:09:54 | 显示全部楼层
回复 9# forfiles


    !
    竟然还有这隐藏剧情,没留意到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 21:33 , Processed in 0.021370 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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