将文件从目录树复制到平面文件夹 - 保留最新的
我正在尝试创建一个批处理文件,该文件允许我将分散在多个目录中的文件复制到一个位置,同时保留最新的可用副本。 这是针对 Windows 机器的。
例如...
C:\Base Files\*.jpg
C:\Base Files\Sub\*.jpg
C:\Base Files\Sub2\*.jpg
并将所有这些复制到C:\Backup
。
我正在尝试执行以下操作...
FORFILES /p "C:\Base Files\DIR01\My Images" /s /M *.JPG /c "copy @file C:\SANDBOX\DIR02"
但每次都会立即转储并显示“找不到文件”消息。
预先感谢您的帮助!
I am trying to create a batch file that will allow me to copy files that are scattered across several directories into a single location while maintaining the most recent copy available.
This is for a Windows machine.
For example...
C:\Base Files\*.jpg
C:\Base Files\Sub\*.jpg
C:\Base Files\Sub2\*.jpg
and copy all of these to C:\Backup
.
I am trying to do something like the following...
FORFILES /p "C:\Base Files\DIR01\My Images" /s /M *.JPG /c "copy @file C:\SANDBOX\DIR02"
But it dumps out each time right away with a "File not found" message.
Thanks in advance for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,如果我们通过“仅复制修改的文件”来更改“维护最新副本”,那么这个命令会执行以下操作:
问候...
Well, if we change "maintaining the most recent copy" by "copying only the modified files", then this command do that:
Regards...
这对我有用:
This worked for me: