我想构建一个自动化程序,用于将文件从我的 Windows 桌面传输到远程存储进行备份。我设想通过 Windows 批处理文件完成自动化。
为了最大限度地降低远程存储的成本,我希望有选择性地备份内容。例如,我有几百 GB 的照片,其中许多照片几乎是重复的或质量一般较低。备份这些文件中最好的 10% 左右就足够了。其他类型的文件也是如此。
理想情况下,我希望在不破坏现有本地文件组织结构的情况下执行此操作。所以我的问题是:
是否有一种强大的方法(在 Windows 10 中)来标记或标记文件,以便可以指示批处理文件仅对被标记的文件执行给定的操作?
答案1
首先,我想指出 Windows 备份和还原(Windows 7)基本上为您完成所有这些工作,并且稍微压缩备份,并且位于我当前正在查看的 Win 10 安装中。
我现在没有时间给你写一个完整的答案,但我可以帮你开始。以下链接是关于通过目录循环批处理文件。Archive bit
是为您寻找的内容而构建的。因此,您可以将 和 结合起来,For /d
以attrib *?wildcard.fil
删除或设置存档位。
Attrib 语法 attrib .\filename.xxx
将输出文件的当前属性
attrib -a c:\pathtofile
如果您右键单击并选择文件属性,也可以看到这一点。在底部附近,您将看到Read-Only
和Hidden
以及Advanced
它们的右侧。在高级中,有一个复选框,上面写着“准备存档”,这意味着存档位已打开。
你的批次可能看起来像这样
For /d attrib A *.jpg copy %G x:\destination drive\folder attrib -a %G end for
我不确定 %G 的语法,它是尝试“当前文件”或结束 For 循环。如果我以后有更多时间,我会补充这一点。