我在USB记忆棒上使用批处理文件来备份我的照片。我使用以下命令:
for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y %%x .
我想要排除邮件文件夹WINDOWS和PROGRAM FILES中的文件。
有没有人知道如何使用批处理文件执行此操作?
答案 0 :(得分:17)
删除COPY
并使用Windows Vista +及其中存在的ROBOCOPY
可以下载以前的版本。
支持/XD
排除特定目录& /XF
在命令行中排除文件掩码。
E.g。
robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S
(注意这将在c:\ destination \中重新创建目录结构,考虑它可能不是你想要的)
答案 1 :(得分:2)
将copy
转为xcopy
,然后您可以使用/EXCLUDE
开关
@xcopy %%x /y /EXCLUDE:\WINDOWS\
有关详细信息,请参阅xcopy /?
。