隐藏类型命令批处理文件中的文件名

时间:2014-09-18 23:51:51

标签: windows batch-file csv types

我正在创建批处理文件,批处理的最后一部分是将多个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

任何帮助?

2 个答案:

答案 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
相关问题