如何在 .bat 脚本中测试一周中的某一天?

如何在 .bat 脚本中测试一周中的某一天?

(Intel i7 上的 Win 8.1 Pro 64b)

好吧,我每天都会运行这个全自动备份脚本。然而,事实证明,其中一个保存的目录(占用约 25% 的空间,因此也占用了总备份时间的相同部分)很少被修改。

我现在选择每周只保存一次相关目录。只是我不知道如何在 .bat 文件中获取星期几。

(当然,我可以做过去在 HP41C 上做过的事情,进行涉及月份、月份和年份的计算,但我认为这是 B 计划。)

有没有办法以更有效的方式将星期几加载到 .bat 变量中?

答案1

是的你可以。

以下命令可用于获取日期:

set day=%date:~0,2%

现在%day%包含日期。

根据您所在的地区,日期可能会返回 3 个字母的日期,而不是 2 个字母的日期,在这种情况下您可以使用set day=%date:~0,3%

解释:%date% 包含一个以日期开头的小字符串,后面跟着操作系统所用语言的日期。该命令创建一个名为 day 的新变量,并将变量 %date% 的前 2 个字符作为结果。

相关内容