使用归档名称的主文件夹名称创建批处理以归档文件

时间:2013-08-29 20:27:58

标签: batch-file command winrar

我正在尝试创建批处理文件,但无法在网络上的任何位置找到解决方案。 我想归档(Winrar)文件夹和子文件夹(例如A中的文件C:\Temp\A。文件夹A有一堆子文件夹&文件。

我正在使用此命令:

"C:\Program Files\WinRAR\WinRAR.exe" a -esh -m5 -mt2 -r -s -t "ZZZZ.rar" 

问题是我希望将存档命名为与主文件夹的名称相同(在本例中为文件夹“A” - A.rar),并将存档发送到文件夹C:\Temp(上一级)。

2 个答案:

答案 0 :(得分:0)

我没有WinRAR,所以我无法检查rar命令的语法,但你可以创建一个批处理文件(backup.bat),如:

cd %1
"C:\Program Files\WinRAR\WinRAR.exe" a -esh -m5 -mt2 -r -s -t "..\%1.rar"
cd ..

并使用

调用它
backup A
来自 temp 文件夹的

。那可能是一个开始......

答案 1 :(得分:0)

@echo off ( 光盘\ C: cd“Temp \ A” ) “%programfiles%\ winrar \ rar”a -r“C:\ ZZZZ.rar”