我在笔记本电脑上创建了许多不同格式的文件,这些文件位于嵌套的子目录中。这些目录中还存在我不想复制的其他文件。
本质上,我想将LTJ*.*
笔记本电脑上一个目录(包括所有子目录)中的所有文件复制到映射网络驱动器上的单个目标目录,但前提是文件是新的或源文件时间戳比现有目标文件更新。
这样,只有新文件或已编辑的文件才会被复制,从而节省时间。这一点很重要,因为通过 VPN 连接到我的总部网络驱动器的速度非常慢。有时我在办公室时可以顺利快速地完成复制过程(不使用 VPN),但这种情况很少见。
我认为批处理文件类型的解决方案是实现这一目标的理想方式,而当涉及到搜索所有子目录以及复制和比较已复制文件的日期和时间戳时,我有限的知识就用完了。
我怎样才能实现这样的事情?
答案1
xcopy /d 只会复制较新的文件。应该很容易将其与 FIND 或 DIR 结合使用,以获取与您的命名相匹配的任何文件及其路径。
http://pcsupport.about.com/od/commandlinereference/p/xcopy-command.htm
答案2
一些备份软件怎么样?我使用免费版的同步备份并且它可以轻松识别新的和更改的文件,然后将它们备份或在其他地方同步。它还具有相当广泛的过滤功能,可以让您从备份集中排除文件。
就软件管理流程和提供良好反馈日志而言,这是一个更为强大的解决方案。