怎样用命令行的方法解压压缩包内的
使用WinRAR
1。 多目录多文件批量解压 (命令行)
在大量文件夹中,分别存储有不同数量的RAR压缩包,需要释放每个压缩包到其所在目录,并且在执 行解压缩操作后,还要自动删除原压缩包。
方法:在文本编辑器中输入以下内容,再将其保存为“*。cmd”或“*。bat”文件,放置于所有压缩包的根目录中,运行该自建的文件后即可按指定要求执行解压缩操作。
@echo off
for /r 。 %%a in (*。rar) do (
cd "%%~pa"
C:\Program Files\WinRAR\Rar。exe e "%%a"
del "%%a"
)
...全部
使用WinRAR
1。 多目录多文件批量解压 (命令行)
在大量文件夹中,分别存储有不同数量的RAR压缩包,需要释放每个压缩包到其所在目录,并且在执 行解压缩操作后,还要自动删除原压缩包。
方法:在文本编辑器中输入以下内容,再将其保存为“*。cmd”或“*。bat”文件,放置于所有压缩包的根目录中,运行该自建的文件后即可按指定要求执行解压缩操作。
@echo off
for /r 。
%%a in (*。rar) do (
cd "%%~pa"
C:\Program Files\WinRAR\Rar。exe e "%%a"
del "%%a"
)
命令解释:
“for /r”表示递规查找文件的循环;“。
”表示目录树;
“%%a”是在CMD命令中的参数变量,表示一会儿将要查找到的所有RAR压缩包;
因而“for /r 。 %%a in (*。rar) do”表示从当前根目录开始逐个查找所有的RAR压缩包。
“cd "%%~pa"”表示进入查找到RAR压缩包的所在目录。
“C:\Program Files\WinRAR\Rar。exe e "%%a"”表示用WinRAR的rar。exe命令行工具,解压所有查找到的RAR压缩包至其所在目录,其中的文件路径需更改为你系统中的实际路径。
“del "%%a"”表示删除所有的压缩包。
上面是命令行(我看着头晕)的,在WinRAR帮助内有。
更多WinRAR技巧:http://www。it。com。cn/f/edu/067/10/294808。
htm
2。
打开WinRAR->定位到所要解压的文件夹->右击"解压到指定文件夹"->选择要保存的目录
注:此方法的只能将所要的压缩文件解压的同一个目录,无法分开保存;只能解压第一层压缩,如果压缩文件内还。收起