|
|
楼主 |
发表于 2014-12-23 11:15:50
|
显示全部楼层
本帖最后由 mdyblog 于 2014-12-23 11:59 编辑
PECMD 内置有CAB解压
PECMD 内置有CAB解压,压缩包,可以直接用CAB, 可以不需要 WINZIP, WINRAR,7Z.
- DEVI *extract CAB文件,,解压路径
复制代码
例如:
- 1) DEVI *extract .\myCab.CAB,,D:\ABC
- 2) DEVI *extract %TEMP%\123\myCab.CAB,,%TEMP%\123\files\
- 3)
- SET &mytmp=%TEMP%\%RANDOM% //简单点
- PATH %&mytmp%\files
- PUTF -dd %&mytmp%\myCab.CAB,0,#102
- DEVI *extract %&mytmp%\myCab.CAB,,%TEMP%\123\files\
- FILE -force -q %&mytmp%\myCab.CAB //删除临时的CAB包
- 4) //”自“解压执行
- TEMP *tmpdir &&mytmp //自动生成唯一的临时目录
- PATH %&mytmp%\files
- PUTF -dd %&mytmp%\myCab.CAB,0,#102
- DEVI *extract %&mytmp%\myCab.CAB,,%&mytmp%\files\
- FILE -force -q %&mytmp%\myCab.CAB //先删除临时的CAB包
- EXEC -pid:&&pid -wd:"%&mytmp%\files" "%&mytmp%\files\ABC.EXE" hello 11 222 333
- IFEX $%&pid%>0, EXEC !"%&MyName%" WAIT *%&pid% -del "%&mytmp%" //运行结束自动清除解压的文件---垃圾清道夫
- IFEX $%&pid%>0, WAIT -ncd *%&pid% //根据需要是否等待结束
复制代码 |
|