对带有时间戳的名称的目录进行 zip/rar/arj 的最简单方法是什么?

对带有时间戳的名称的目录进行 zip/rar/arj 的最简单方法是什么?

对带有时间戳的名称的目录进行压缩/压缩/归档的最简单方法是什么?

答案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 的快速点击解决方案,那么我将使用以下方法:

  1. 首先,为了快速压缩,使用 WinZip 的添加到邮政编码文件夹上的资源管理器上下文菜单选项。
  2. 然后,使用Synesis Software 的 Shell 扩展 日期重命名器生成的 zip 档案上的上下文菜单选项:

日期重命名器

我可以想象还有其他同样简短但使用不同 shell 扩展的解决方案。

相关内容