我正在创建批处理文件,批处理的最后一部分是将多个csv文件中的文本连接成一个。创建的csv是正确的,但是当我运行该命令时,它会在单独的行上显示文件名。即使有回声,它仍然显示。当我简单地将该行复制并粘贴到空白的txt文件中并使用@echo off
时就是这样......它仍会显示输出。
type lak-print01.csv lak-print02.csv lak-print03.csv lak-print04.csv or-sdc-print.csv tac-print01.csv tac-print02.csv tuk-print01.csv wa-02print01.csv wa-110print01.csv wa-61print01.csv > MasterPrinterList.csv
cmd行中显示的输出如下。我只是想让它执行显示文件的类型命令。
lak-print02.csv
lak-print03.csv
lak-print04.csv
or-sdc-print.csv
tac-print01.csv
tac-print02.csv
tuk-print01.csv
wa-02print01.csv
wa-110print01.csv
wa-61print01.csv
任何帮助?
答案 0 :(得分:2)
通过附加nul
将StdErr重定向到2>nul
。 (type
将文件名输出到该文件中。)您想要的命令是:
type lak-print01.csv lak-print02.csv lak-print03.csv lak-print04.csv or-sdc-print.csv tac-print01.csv tac-print02.csv tuk-print01.csv wa-02print01.csv wa-110print01.csv wa-61print01.csv > MasterPrinterList.csv 2>nul
答案 1 :(得分:1)
type lak-print01.csv lak-print02.csv lak-print03.csv lak-print04.csv or-sdc-print.csv tac-print01.csv tac-print02.csv tuk-print01.csv wa-02print01.csv wa-110print01.csv wa-61print01.csv > MasterPrinterList.csv 2>nul
文件名以错误流方式打印,因此您只需在最后添加2>nul
。
类型也接受通配符,这样你就可以缩短你的行,例如
type lak*.csv or*.csv tac*.csv wa*.csv > MasterPrinterList.csv 2>nul