对带有时间戳的名称的目录进行压缩/压缩/归档的最简单方法是什么?
答案1
在控制台上你可以做
rar a -r "backup-%DATE%.rar" "C:\Path\To\Directory"
如果您还希望在存档名称中包含时间,事情会变得更加复杂,因为%TIME%
通常包含文件名中非法的字符(例如:
)。要删除冒号形式%TIME%
,您可以使用一些有线for
循环语法:
FOR /F "tokens=1,2,3 delims=:" %i IN ("%TIME%") DO (
rar a -r "backup-%DATE%-%i.%j.%k.rar" "C:\Path\To\Directory"
)
(请参阅for /?
了解其作用的详细信息。)
答案2
假设您想要一个基于 Explorer 的快速点击解决方案,那么我将使用以下方法:
- 首先,为了快速压缩,使用 WinZip 的添加到邮政编码文件夹上的资源管理器上下文菜单选项。
- 然后,使用Synesis Software 的 Shell 扩展 日期重命名器生成的 zip 档案上的上下文菜单选项:
我可以想象还有其他同样简短但使用不同 shell 扩展的解决方案。