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命令行?
-
替换为对任务有用的开关标准文件夹为:
%ProgramFiles%\WinRAR
%ProgramFiles(x86)%\WinRAR
Rar.txt
将其打开。这是WinRAR控制台版本Rar.exe
的手册"%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存档。它还将广告一个注释文件,并应适用于所有本地化的系统环境:。我尽我所能解释了所有的选择,应该很容易适应你自己的需要