标题: [文件操作] 批处理怎么解压下层目录下的压缩文件?【已解决】 [打印本页]
作者: 纯植物 时间: 2014-10-27 12:53 标题: 批处理怎么解压下层目录下的压缩文件?【已解决】
本帖最后由 纯植物 于 2015-7-24 18:06 编辑
@echo off
for /r . %%a in (*.zip) do (
cd "%%~pa"
"C:\Program Files\WinRAR\WinRAR.exe" e "%%a" -ad
echo 正在解压请稍等
)
echo 解压完成
pause
求助,这个命令怎么改造才能解压下层目录下的压缩文件?
作者: DAIC 时间: 2014-10-27 13:37
不用改造吧,把这里测试可以处理子目录。
作者: nnszuo 时间: 2014-10-27 15:43
这个把子目录的文件解压到当前目录- @echo off
- cd "%~dp0"
- for /r %%a in (*.zip) do (
- "C:\Program Files\WinRAR\WinRAR.exe" e "%%a" -ad
- echo 正在解压请稍等
- )
- echo 解压完成
- pause
复制代码
这个解压到文件所在子目录- @echo off
- cd "%~dp0"
- for /r %%a in (*.zip) do (
- "C:\Program Files\WinRAR\WinRAR.exe" e "%%a" -ad "%%~dpa"
- echo 正在解压请稍等
- )
- echo 解压完成
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |