以 Windows 批处理文件可见的方式标记/标记文件

以 Windows 批处理文件可见的方式标记/标记文件

我想构建一个自动化程序,用于将文件从我的 Windows 桌面传输到远程存储进行备份。我设想通过 Windows 批处理文件完成自动化。

为了最大限度地降低远程存储的成本,我希望有选择性地备份内容。例如,我有几百 GB 的照片,其中许多照片几乎是重复的或质量一般较低。备份这些文件中最好的 10% 左右就足够了。其他类型的文件也是如此。

理想情况下,我希望在不破坏现有本地文件组织结构的情况下执行此操作。所以我的问题是:

是否有一种强大的方法(在 Windows 10 中)来标记或标记文件,以便可以指示批处理文件仅对被标记的文件执行给定的操作?

答案1

首先,我想指出 Windows 备份和还原(Windows 7)基本上为您完成所有这些工作,并且稍微压缩备份,并且位于我当前正在查看的 Win 10 安装中。

我现在没有时间给你写一个完整的答案,但我可以帮你开始。以下链接是关于通过目录循环批处理文件Archive bit是为您寻找的内容而构建的。因此,您可以将 和 结合起来,For /dattrib *?wildcard.fil删除或设置存档位。

Attrib 语法 attrib .\filename.xxx将输出文件的当前属性

attrib -a c:\pathtofile

如果您右键单击并选择文件属性,也可以看到这一点。在底部附近,您将看到Read-OnlyHidden以及Advanced它们的右侧。在高级中,有一个复选框,上面写着“准备存档”,这意味着存档位已打开。

你的批次可能看起来像这样

For /d attrib A *.jpg copy %G x:\destination drive\folder attrib -a %G end for

我不确定 %G 的语法,它是尝试“当前文件”或结束 For 循环。如果我以后有更多时间,我会补充这一点。

相关内容