簡體   English   中英

隱藏類型命令批處理文件中的文件名

[英]Hide filenames in type command batch file

我正在創建一個批處理文件,該批處理的最后一部分是將多個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

有什么幫助嗎?

stderr重定向到nul通過追加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
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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM