Board logo

标题: [求助]如何解压不同目录中的大量文件? [打印本页]

作者: wl00560     时间: 2008-4-10 02:42    标题: [求助]如何解压不同目录中的大量文件?

有很多目录,里面有一些压缩文件,目录深度不一,且是中文名……
现在想把这些文件在原目录下解压(就是分别解压到不同的原目录中),应该怎样做?
Windows XP下,谢谢。
作者: abcd     时间: 2008-4-10 03:01
winrar x
作者: HAT     时间: 2008-4-10 05:44

@echo off
set SrcDir=C:\test
set RarDir=C:\Program Files\WinRAR
for /f "tokens=1* delims=" %%a in ('dir /s /b "%SrcDir%\*.rar"') do (
  "%RarDir%\rar.exe" e -y "%%a" "%%~dpa"
)

作者: wl00560     时间: 2008-4-10 22:20
谢谢HAT,已经搞定了,再次感谢,呵呵
作者: wl00560     时间: 2008-4-10 22:43
最后的“%%~dpa"是什么意思?是命令行参数,还是rar的参数?没有弄明白,呵呵……能不能讲解一下?
作者: bat-zw     时间: 2008-4-10 22:53
%%~dpa的意思是将%%a扩充到路径
作者: wl00560     时间: 2008-4-10 23:00
谢谢,明白了