比如目录test里面有名为1、2、3、4...的子目录,我想用bat实现带密码的自动化压缩解压缩。
压缩后分为test1.rar test2.rar ,test1.rar包含名称为奇数的子目录,test2.rar包含名称为偶数的子目录。
单个文件的压缩命令为rar a -hp[pwd] update update.txt,此命令实现update.txt带密码压缩成update.rar.
解压命令为rar e -o+ -hp[pwd] update [target-dir]
希望解压后的目录保留原结构,不要test里面又嵌套了一层test名。
压缩代码:
@echo off
解压代码:
@echo off
以上解压缩密码为12345678
WinRar程序使用C:\Program Files\WinRAR\rar.exe,路径请自行修改。
本回答被提问者采纳谢谢 不过这也太简单了 奇偶自动分类打包也没有 这个实现什么功能?.\%%~ni\这个地方看不懂。我的意思的test里面有1 2 3 4等目录,打包后变成两个test1 test2目录的压缩包,各包含奇偶数的目录 半对半。里面的1 2 3 4就没必要单独压缩了。
如何使用bat批处理通过rar命令压缩\/解压缩目录?
1、首先,右键单击压缩器图标并选择“打开属性”。2、然后单击打开弹出窗口中的“打开文件位置”。3、然后在弹出窗口中,找到winrar.exe并将其放入文件夹中。4、然后打开文本文档并输入代码:对于在(a.rar,b.rar,C.rar)do“C:\\ program files\\WinRAR\\rar.exe”(WinRAR.exe所在的目录)中的%I ...
bat批处理,WINRAR批量解压缩的问题。谢谢。
set rar="C:\\Program Files\\WinRAR\\rar.exe"for \/f "delims=" %%a in ('dir \/a-d \/b *.rar') do (%rar% x "%%~a" "%%~na\\web\\index.asp")pause
关于bat中使用rar\/zip压缩命令
通过注释文件可以向压缩包传递许多有用的信息。 sfxpara.txt内容: PATH=%USERPROFILE%\\ Silent=1 例: "C:\\Program Files\\WinRAR\\Rar.exe" a "g:\\aa.rar" "f:\\11.txt" 压缩"f:\\11.txt"到G盘,命名为“aa” "C:\\Program Files\\WinRAR\\Rar.exe" d "g:\\aa.rar" "22.bat"...
如何让BAT批处理定时解压一个RAR文件
Other.rar 指定你要解压的文件路径,D:\\lxmxn 指定你将解压的文件存放的路径。endlocal 然后把这段代码存成BAT文件,再电脑计划中选择时间运行这个BAT文件即可!
如何使用BAT批处理对大量文件夹进行批量RAR分卷压缩
请将FOR语句中加入\/R就可以了:for \/R %%i in (*) do rar a -v1m -v "%%~ni" "%%i"
使用BAT批处理对大量文件进行批量RAR分卷压缩
Files\\WinRAR\\Rar.exe)复制到和批处理同一个目录下,再运行批处理。注意是Rar.exe不是WinRAR.exe echo off if not exist rar.exe echo 请将批处理与Rar.exe放在同一个目录中。&pause&goto :eof pushd D:\\A\\ for %%i in (*) do rar a -v1m -v "%%~ni" "%%i"popd pause ...
如何使用批处理调用winrar解压指定目录下的指定压缩包到指定位置,重复...
另存为xx.bat,编码选ANSI@echo offrem 将一个指定路径的压缩包解压到一个指定文件夹\/目录里set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%set "rarfile=C:\\Program Files\\WinRAR\\WinRAR.exe"if not exist "%rarfile%" (echo;...
winrar的bat批处理命令 ,如何批量解压缩到每个单独的文件夹?
echo offset "rar=C:\\Program Files\\WinRAR\\WinRAR.exe""%rar%" x -ad -y *.rarpause将此批处理和你要解压的rar文件放在一起即可.默认解压当前目录下所有rar文件.下面的代码可以处理子文件夹中的rar文件.echo offset "rar=C:\\Program Files\\WinRAR\\WinRAR.exe"for \/r %%i in (*.rar) do "...
bat批处理解压缩文件
echo offset WR="C:\\Program Files\\WinRAR\\WinRar.exe"for \/f "delims=" %%i in ('dir \/a-d\/s\/b *.rar,*.zip,*.7z') do %WR% x -ad -ibck "%%~i" data\\pause
如何使用批处理(bat)调用winrar将指定文件夹下所有文件打包,打包为rar...
echo offset dt=%date:~2,2%%date:~5,2%%date:~8,2%set rar=C:\\Program Files\\WinRAR\\rar.exeset dir=D:\\abc\\%dt%"%rar%" a -ep1 -r -df %dir%\\%dt% %dir%\\*pause