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

Batch file 如何使用存档文件名中的当前日期创建RAR存档?,batch-file,archive,winrar,Batch File,Archive,Winrar,我有文件夹D:\data,其中包含许多子文件夹和文件,我想将此文件夹与批处理文件一起归档到指定目录,并在归档文件名中添加当前日期,例如F:\11.08.2016\u data 到目前为止,我的命令行是: "C:\Program Files\WinRAR\rar.exe" a -ep1 -r "data" "D:\data" 此命令行在文件夹mydocuments中创建RAR存档文件data.RAR 如何添加日期和更改存档目录?如何构建WinRAR命令行? 启动WinRAR 在帮助主题的菜单中单

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

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

"C:\Program Files\WinRAR\rar.exe" a -ep1 -r "data" "D:\data"
此命令行在文件夹
mydocuments
中创建RAR存档文件
data.RAR

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

如何构建WinRAR命令行?

  • 启动WinRAR
  • 帮助主题的菜单中单击帮助
  • 单击列表项的选项卡内容命令行模式
  • 单击列表项命令行语法,阅读此帮助页,并将粗体行复制到文本编辑器或命令提示窗口中
  • 单击列表项命令上的选项卡内容
  • 单击“按字母顺序排列的命令列表”列表项,并在文本编辑器或命令提示窗口中用最适合任务的命令字母替换
  • 单击列表项开关上的选项卡内容
  • 单击列表项“字母开关列表”,并将文本编辑器或命令提示窗口中的
    -
    替换为对任务有用的开关
  • 用适当的文件和/或文件夹名称替换文本编辑器或命令提示符窗口中WinRAR命令行的其余部分
  • 如何构建RAR命令行?

  • 打开包含WinRAR程序文件的文件夹。
    标准文件夹为:
    %ProgramFiles%\WinRAR

    %ProgramFiles(x86)%\WinRAR
  • 双击文件
    Rar.txt
    将其打开。这是WinRAR控制台版本
    Rar.exe
    的手册
  • 在第章RAR命令行语法中介绍了一般命令行语法,该语法应用作命令在文本编辑器或命令提示窗口中输入的模板
  • 接下来,将按字母顺序列出可用命令,并给出简要说明。其中一个命令必须用于Rar命令行
  • 然后,开关列表如下,同样按字母顺序排列,并进行了说明。建议阅读有关开关的信息,同时在文本编辑器或命令提示窗口中键入任务的有用开关
  • 在文本编辑器或命令提示符窗口中键入Rar命令行的其余部分,即文件名和文件夹名
  • 适合您的任务的Rar命令行是:

    "%ProgramFiles%\WinRAR\rar.exe" a -agYYYY-MM-DD -cfg- -ep1 -inul -m5 -r -y "F:\data_.rar" "D:\data\"
    
    开关
    -agYYYY-MM-DD
    负责在目录
    F:\
    中创建存档文件,例如名称为
    data\u 2016-08-11.rar

    当然,也可以使用:

    "%ProgramFiles%\WinRAR\rar.exe" a -agDD.MM.YYYY -cfg- -ep1 -inul -m5 -r -y "F:\data_.rar" "D:\data\"
    
    此命令行在
    F:\
    中创建名为
    data\u 11.08.2016.rar的存档文件。但这是不可取的,因为国际日期格式
    YYYY-MM-DD
    的优点是,按名称按字母顺序排列的文件也会自动按日期排列,而日期格式
    DD.MM.YYYY
    则不同

    有关在Rar命令行上指定的
    D:\data
    D:\data\
    的差异,请参见上的答案

    必须在
    -ag
    和日期格式字符串之间插入
    +
    ,以便将日期保留到
    数据中
    ,存档文件名中用下划线分隔

    RAR文件名开头的国际格式日期
    YYYY-MM-DD

    "%ProgramFiles%\WinRAR\rar.exe" a -ag+YYYY-MM-DD -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
    
    "%ProgramFiles%\WinRAR\rar.exe" a -ag+DD.MM.YYYY -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
    
    RAR文件名开头的日期格式为
    DD.MM.YYYY

    "%ProgramFiles%\WinRAR\rar.exe" a -ag+YYYY-MM-DD -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
    
    "%ProgramFiles%\WinRAR\rar.exe" a -ag+DD.MM.YYYY -cfg- -ep1 -inul -m5 -r -y "F:\_data.rar" "D:\data\"
    
    我制作了一个(增量)rar.exe备份脚本,它在整个磁盘上搜索一组特定的文件,然后创建一个名为日期(YYYYmmDD)和时间(HH.mm_ss)的winrar存档。它还将广告一个注释文件,并应适用于所有本地化的系统环境:。我尽我所能解释了所有的选择,应该很容易适应你自己的需要