:: 我是注释
echo off & color 0A
set RAR="c:\Program Files\WinRAR\Rar.exe"
::指定起始文件夹
set DIR="%cd%"
echo 要处理的目录:%DIR%
for /R %DIR% %%f in (.) do (
echo 子目录【%%f】
::set "RARNAME=%%~nxf"
%RAR% a %%~nxf.rar %%f
)
pause
需求大概就是:
遍历一个目录,如果某个子目录下只有文件,
那么压缩这个子目录 rar -a 子目录名.rar 子目录
...全文
161772打赏收藏
求一个rar遍历压缩子目录的批处理
在winrar的图形界面,有一个选项:把每个文件放到单独的压缩文件中。 但是我翻了一下rar的命令行,没找到这个选项。 于是想自己写一个批处理脚本实现它,写了半天,没写好,求大神帮忙写下: :: 我是注释 echo off & color 0A set RAR="c:\Program Files\WinRAR\Rar.exe" ::指定起始文件夹 set DIR="%cd%" echo 要处理的目录:%DIR% for /R %DIR% %%f in (.) do ( echo 子目录【%%f】