我正在使用 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 中的文件。
有谁知道我如何使用批处理文件来做到这一点?
存在于 Windows Vista+ 中的Drop COPY
and use可用于先前版本的下载。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 /?
。