Board logo

标题: [文本处理] 批处理命令type 合并出现重复 [打印本页]

作者: jieyuan_1981    时间: 2024-3-11 22:35     标题: 批处理命令type 合并出现重复

在应用例如 type *.txt >3.txt 中后面重复出现一遍,是把3.txt又输出了一遍,相当于 type 1.txt 2.txt 3.txt >3.txt,但 1.txt 2.txt 合并后,3.txt还没有出现。是循环输出吗。
作者: ShowCode    时间: 2024-3-12 08:19

原因:重定向的优先级更高
type *.txt >3.txt

方案:
  1. type *.txt >3.log
  2. move 3.log >3.txt
复制代码

作者: qixiaobin0715    时间: 2024-3-12 09:50

使输出的文件名的顺序排在所有要处理的文件名之前也行。比如要处理的文件名为1.txt,2.txt...等,可将输出文件名写成0.txt,即可避免重复输出的问题。一劳永逸的办法就是2楼的方法。
作者: 77七    时间: 2024-3-12 10:04

  1. type *.txt |find /v "" >3.txt
复制代码

作者: Five66    时间: 2024-3-12 11:47

得先生成重定向的文件才能重定向




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2