【发布时间】:2012-10-10 05:18:53
【问题描述】:
我正在使用 U 盘上的批处理文件来备份我的图片。我使用以下命令:
for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y %%x .
我想排除邮件文件夹 WINDOWS 和 PROGRAM FILES 中的文件。
有人知道我可以如何使用批处理文件来做到这一点吗?
【问题讨论】:
我正在使用 U 盘上的批处理文件来备份我的图片。我使用以下命令:
for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y %%x .
我想排除邮件文件夹 WINDOWS 和 PROGRAM FILES 中的文件。
有人知道我可以如何使用批处理文件来做到这一点吗?
【问题讨论】:
删除COPY 并使用Windows Vista+ 中存在的ROBOCOPY 并且可以下载之前的版本。
支持/XD排除特定目录和/XF在命令行排除文件掩码。
例如
robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S
(注意这会重新创建c:\destination\中的目录结构,这样想可能不是你想要的)
【讨论】:
.
把copy变成xcopy就可以用/EXCLUDE开关了
@xcopy %%x /y /EXCLUDE:\WINDOWS\
详情请见xcopy /?。
【讨论】:
xcopy /?吗?这将为您提供开关的详细信息。