【发布时间】:2019-01-07 02:25:55
【问题描述】:
我正在将位于共享网络文件夹中的特定文件夹的备份批处理文件写入我的个人 Windows 计算机。
我想跟踪对此网络文件夹所做的更改,因此我保留了许多备份文件夹,它们的日期戳+时间戳名称例如 20181224145231 这是在 12 月的 24th 创建的备份文件夹( 12), 2018 14h52min31sec.
我所有的datestamp+timestamp的备份文件夹都位于一个单独的文件夹中。
为此,我想出了一个脚本,该脚本从系统中获取日期和时间,并使用fc 和for 检查原始文件夹中的特定文件是否与上一个备份文件夹中的文件不同循环抓取过去创建的最后一个备份文件夹。
事情已经发展,我需要比较整个文件夹(与子文件夹)的内容,而不仅仅是一个文件。这就是我碰壁的地方。
我查看了comp 和fc,但似乎找不到方法。 Robocopy 同步文件夹,但我想在每次发生更改时创建一个新文件夹。我正在考虑的一件事是在两个文件夹中创建一个比较文件,例如 7-zip 文件,并在这两个文件夹上运行 fc,但这似乎相当极端。
所以总结我的问题是:
如何通过批处理文件检查最新备份是否与网络共享文件夹中的文件相同?没有第三方工具?
【问题讨论】:
-
你的问题真的不太好;对不起。请学习如何制作minimal reproducible example。另外,学习How to Ask。
标签: batch-file backup