使用dir的输出来复制新文件

时间:2012-10-31 08:42:45

标签: windows batch-file

我想复制扩展名为.rdl但名称不包含- Backup.rdl的新文件。

我可以使用dir *.rdl /b | findstr /vi " - Backup.rdl"获取列表,但如何使用此列表复制新文件?

2 个答案:

答案 0 :(得分:0)

ROBOCOPY C:\Source C:\Dest *.rdl /XF "* - Backup.rdl"

答案 1 :(得分:0)

例如,使用此命令将它们复制到副本目录中。请注意^

前面的|
for /f %i in ('dir *.rdl /b ^| findstr /vi " - Backup.rdl"') do copy %i copies

如果您需要批处理文件,则需要%%i

for /f %%i in ('dir *.rdl /b ^| findstr /vi " - Backup.rdl"') do copy %%i copies