命令行下(bat)使用 Lhaplus 自动 压缩 解压文件,参数设定
https://mp.youkuaiyun.com/console/editor/html/104400832
■前言
准备测试数据,要压缩文件的形式,还要设置密码。
而且是多个压缩文件,密码各不相同。
(而且因为测试数据的改变,可能会进行重复的压缩操作。)
■bat (zipTool.bat)
@echo off
rem 删除之前的压缩文件
cd %~dp0%
del *.zip
rem 参数设定
set nowPath=%~dp0%
set zipObjectFolder=%~dp0%\testdata
rem 压缩
cd C:\program Files(x86)\Lhaplus\
rem 压缩 密码为 password(参数 p: ) 在当前文件夹下生成(参数 /o: )
Lhaplus.exe /c:zip /p:password001 /o:%nowPaht% %zipObjectFolder%001
pause
根据以上的方式,压缩各个对象文件夹,设定相应的密码
■文件夹结构
tool
└testdata001
└otherdata
└zipTool.bat
└testdata001.zip
====================
■参数说明
・压缩
Lhaplus.exe /c:zip /p:mypwd /o:outpath objectFolder
・解压
Lhaplus.exe /o:outpath objectZipFileName.zip
(压缩时,如果设定了密码,解压的时候,好像没有办法让,输入密码的对话框(プロンプト)不显示)
(但是可以使用其它软件,比如zip4j.jar)
/c: 指定压缩文件的扩展名
/log:XXX 指定Log文件
/o:XXX 压缩 解压后 文件出力的位置
/oh 在当前文件夹下解压
/od 解压到桌面
/n:XXX 指定出力文件的名字