这是我尝试使用WinRar和Windows批处理文件实现的目标:
我有这个文件夹结构
main_folder
- SubDir
- Another_Sub_Dir
- Subdir_2 etc |Note: there are no sub-folders inside sub-folders|
archives_folder
-
在批量运行时,我需要压缩main_folder
内的所有子文件夹,然后删除子文件夹。
压缩文件夹应位于archives_folder
内。
答案 0 :(得分:0)
您可以使用以下命令行:
"Path to WinRAR program files directory\Rar.exe" m -agYYYY-MM-DD_N -cfg- -ep1 -inul -m5 -mdg -r -s -tl -y "Complete Path to\archives_folder\Backup_" "Complete Path to\main_folder\"
此命令在 WinRAR 的程序文件目录中使用 WinRAR 的控制台版Rar.exe
来移动 {中的所有文件和子目录{1}}到目录main_folder
中名称为Backup_YYYY-MM-DD_N.rar
的存档。
archives_folder
是存档的年,月和日,在每天运行批处理文件超过一次的情况下,以1开头的增量编号扩展。
使用具有4096 KB字典大小且父目录路径YYYY-MM-DD_N
未归档的实体归档,使用最佳压缩递归完成归档。存档文件获取存档中最新文件的时间。
有关所有使用的开关的更多详细信息,请参见 WinRAR 程序文件目录中的文本文件 Rar.txt 。