如何用存档文件名中的当前日期创建RAR存档?

Lev*_*ili 2 batch-file archive winrar

我的文件夹中D:\data包含许多子文件夹和文件,并且我想将此文件夹与批处理文件一起存档到指定目录,并在存档文件名中添加当前日期,例如F:\11.08.2016_data

到目前为止,我的命令行是:

"C:\Program Files\WinRAR\rar.exe" a -ep1 -r "data" "D:\data"
Run Code Online (Sandbox Code Playgroud)

此命令行在文件data.rar夹中创建RAR存档文件My Documents

如何添加日期和更改归档目录?

Mof*_*ofi 5

如何建立WinRAR命令行?

  1. 启动WinRAR
  2. 单击帮助主题上的菜单帮助
  3. 单击列表项“ 目录模式”下的“ 目录 ”选项卡。
  4. 单击列表项“ 命令行语法”,阅读此帮助页面,并将粗体行复制到文本编辑器或命令提示符窗口中。
  5. 单击列表项Commands上的Contents选项卡。
  6. 单击列表项按字母顺序排列的命令列表,然后<command>在文本编辑器或命令提示符窗口中用最适合该任务的命令字母替换。
  7. 单击列表项“ 开关”上的“ 目录 ”选项卡。
  8. 单击列表项“ 按字母顺序排列的开关”列表,然后-<switch1> -<switchN>在文本编辑器或命令提示符窗口中替换对任务有用的那些开关。
  9. 用适当的文件和/或文件夹名称替换文本编辑器或命令提示符窗口中其余的WinRAR命令行。

如何建立RAR命令行?

  1. 打开包含WinRAR程序文件的文件夹。
    标准文件夹是:
    %ProgramFiles%\WinRAR
    %ProgramFiles(x86)%\WinRAR
  2. 双击该文件Rar.txt将其打开。这是WinRARRar.exe控制台版本的手册。
  3. RAR命令行语法一章中,介绍了常规命令行语法,这些语法应用作在文本编辑器或命令提示窗口中输入命令的模板。
  4. 接下来,可用命令以字母顺序列出并进行简要说明。这些命令之一必须用于Rar命令行。
  5. 然后,开关列表也按照字母顺序进行了说明。建议您阅读有关开关的信息,并在文本编辑器或命令提示符窗口中阅读键入该任务的有用开关时阅读。
  6. 在文本编辑器或命令提示符窗口中输入Rar命令行的其余部分,即文件名和文件夹名。

适合您的任务的Rar命令行为:

"%ProgramFiles%\WinRAR\rar.exe" a -agYYYY-MM-DD -cfg- -ep1 -inul -m5 -r -y "F:\data_.rar" "D:\data\"
Run Code Online (Sandbox Code Playgroud)

该开关-agYYYY-MM-DD负责在目录中创建F:\归档文件,例如name data_2016-08-11.rar

当然也可以使用:

"%ProgramFiles%\WinRAR\rar.exe" a -agDD.MM.YYYY -cfg- -ep1 -inul -m5 -r -y "F:\data_.rar" "D:\data\"
Run Code Online (Sandbox Code Playgroud)

此命令行在F:\名称为的归档文件中创建data_11.08.2016.rar。但这是不可取的,因为国际日期格式YYYY-MM-DD具有以下优点:按名称按字母顺序列出的文件也会自动按日期列出,而日期格式则不然DD.MM.YYYY

请参阅使用WinRAR命令行批量压缩1个文件夹上的答案对于在指定D:\dataD:\data\Rar命令行上的差异。

+必须在-ag和日期格式字符串之间插入A,以data使剩余日期在归档文件名中用下划线分隔。

YYYY-MM-DDRAR文件名开头的国际格式日期:

"%ProgramFiles%\WinRAR\rar.exe" a -ag+YYYY-MM-DD -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
Run Code Online (Sandbox Code Playgroud)

DD.MM.YYYYRAR文件名开头的格式日期:

"%ProgramFiles%\WinRAR\rar.exe" a -ag+DD.MM.YYYY -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
Run Code Online (Sandbox Code Playgroud)