![](/img/trans.png)
[英]Batch ren command to keep file extension and accommodating filenames with "."
[英]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.