2016-10-12 33 views
0

我用Robocopy複製文件,但路徑+文件名太長,輸出過於擁擠。我只想顯示文件名(沒有路徑)。只用Robocopy打印文件名

我的命令是:

ROBOCOPY /NDL /NFL /NJH /NJS /nc /ns %path% %local% %filename% 

和輸出:

100%  \\storage\releases\prog\ver\file.exe 

我想輸出:

100%  file.exe 

我見過的/FP標誌,但其實我是想了與此相反。

/FP : Include Full Pathname of files in the output. 

回答

1

指示的命令不會返回指示的輸出。您明確使用將刪除文件列表的/nfl

但是,沒有/nfl,但保留/ndl我們得到了指示的行爲:如果我們不包括目錄列表,文件名將包括完整路徑。

要獲取所需的行爲,請刪除/ndl。由於這將包括在輸出中的文件夾正在處理,如果你不想要它,過濾robocopy輸出丟棄任何包含反斜線的行

robocopy %path% %local% %filename% /NJH /NJS /nc /ns | find /v "\"