【发布时间】:2012-02-26 23:12:41
【问题描述】:
以下内容获取一个文件 MB5L.txt 并将其压缩为一个 zip 文件,其中日期作为文件名的一部分:
@For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do @(
Set DayW=%%A
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%D%%B%%C
)
"C:\Windows\CWBZIP.EXE" "c:\transfer\ziptest%All%.zip" "C:\transfer\MB5L.txt"
今天取MB5L.txt,压缩成ziptest20120204.zip。
我想获取一个名为 MB5L201202.txt 的文件并将其压缩为 MB5L20120202.zip,其中“20120202”是一个变量,从而允许管理员在周一早上运行批处理文件来归档周末的文件。
非常感谢任何建议。
【问题讨论】:
-
我想了解您想要什么。你想让批处理文件计算两天前的日期吗?网上其他地方有批处理日期算术的例子,可能还有 Stack Overflow。如果这是你想要的,我可能会为你找到一些代码。
标签: date batch-file datestamp