我正在使用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.
答案 0 :(得分:1)
指示的命令不返回指示的输出。您明确使用将删除文件列表的/nfl
。
但是,如果没有/nfl
但保留/ndl
,我们会得到指示的行为:如果我们不包含目录列表,则文件名将包含完整路径。
要获得所需的行为,请删除/ndl
。因为这将在输出中包含正在处理的文件夹,如果您不想要它,请过滤robocopy
输出以丢弃包含反斜杠的任何行
robocopy %path% %local% %filename% /NJH /NJS /nc /ns | find /v "\"