8

我正在使用 U 盘上的批处理文件来备份我的图片。我使用以下命令:

for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y %%x .

我想排除邮件文件夹 WINDOWS 和 PROGRAM FILES 中的文件。

有谁知道我如何使用批处理文件来做到这一点?

4

2 回答 2

19

存在于 Windows Vista+ 中的Drop COPYand use可用于先前版本的下载。ROBOCOPY

它支持在命令行/XD排除特定目录和/XF排除文件掩码。

例如

robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S

(注意这将重新创建 c:\destination\ 中的目录结构,考虑它可能不是你想要的)

于 2012-10-19T14:55:40.807 回答
2

copy变成xcopy然后你就可以使用它的/EXCLUDE开关了

@xcopy %%x /y /EXCLUDE:\WINDOWS\

详情请参阅xcopy /?

于 2012-10-19T15:00:45.440 回答