仅使用Robocopy打印文件名

时间:2016-10-12 13:04:36

标签: batch-file output 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 个答案:

答案 0 :(得分:1)

指示的命令不返回指示的输出。您明确使用将删除文件列表的/nfl

但是,如果没有/nfl但保留/ndl,我们会得到指示的行为:如果我们不包含目录列表,则文件名将包含完整路径。

要获得所需的行为,请删除/ndl。因为这将在输出中包含正在处理的文件夹,如果您不想要它,请过滤robocopy输出以丢弃包含反斜杠的任何行

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