rar,命令行压缩文件夹/文件并删除源文件

rar a -m1 -ep1 -r -df folder.rar folder

-m?参数

  m<0..5>       设置压缩级别(0-存储...3-默认...5-最大)

-r参数

  压缩目录

-df参数

  压缩后删除源文件

  此参数小心添加

关于参否生成zip文件

  winrar支持生成zip文件,但rar命令不支持生成zip

  在本命令中,可不写folder.rar中的扩展名,也能够生成folder.rar的文件名

关于ep?参数

  如CD D:\abc中执行

    forder/a/a.txt
    forder/b/b.txt

  执行rar a -m1 -zip -ep? -r -df folder.zip folder

  -ep  去掉所有目录,扁平化存储

    /a.txt
    /b.txt

  -ep1  从名称里排除基目录

    /forder/a/a.txt
    /forder/b/b.txt

  -ep2   扩展路径到完整路径

    /abc/forder/a/a.txt
    /abc/forder/b/b.txt

  -ep3   扩展路径为完整路径包括驱动器盘符

    /D/abc/forder/a/a.txt
    /D/abc/forder/b/b.txt

 

把一个目录中所有子目录各自压缩为zip并删除源文件操作步骤

  1. 把winrar添加到环境目录内,方便使用

  2. 打开windows命令行,并定位到要批量操作的目录中。如要把D:\abd\中各子目录压缩成各zip文件,直接 CD D:\abd

  3. 命令行执行  for /f %i in ('dir /ad /b') do @echo rar a -zip -m1 -ep1 -r -df %i.zip %i

  4. 把输入内容复制并执行

  执行成功

 

posted on 2026-04-26 13:07  骑着母猪去打猎  阅读(64)  评论(0)    收藏  举报