RE: JamesYou
对于解压 .rar 压缩格式的文件,一般是用 WinRAR 程序来解压,首先需要知道解压程序(WinRAR)的位置,然后再利用 WinRAR 程序提供的解压命令(x)来解压指定的压缩文件。解压带有密码的压缩文件时,需要指定密码选项(-p)。
下面是一个演示代码,其中粗体部分需要根据你自己的情况而定。
@echo off & setlocal EnableDelayedExpansion
rem 下面的for嵌套结构是利用assoc以及ftype来查找 .rar 扩展名对应的压缩程序
for /f "tokens=1* delims==" %%i in ('assoc .rar') do (
for /f "tokens=1* delims==" %%x in ('ftype %%j') do (
for %%a in (%%y) do if not defined rarpath set rarpath=%%a
)
)
ren echo rarpath is %rarpath%.
%rarpath% x -inul -o- -ppassword -ibck Other.rar D:\lxmxn
ren password 指定你设置的密码,Other.rar 指定你要解压的文件路径,D:\lxmxn 指定你将解压的文件存放的路径。
endlocal
Last edited by lxmxn on 2008-10-10 at 21:32 ]