批处理解压所有子文件夹内的压缩包
比如文件夹a1内有三个压缩文件.a1文件夹内有个a2文件夹,也有三个压缩文件.(也就是子文件夹)怎么用批处理解压所有的文件夹内(包括子文件夹)的压缩包.如果重复的话还要自...
比如文件夹 a1内有三个压缩文件.
a1文件夹内有个a2文件夹,也有三个压缩文件.(也就是子文件夹)
怎么用批处理解压所有的文件夹内(包括子文件夹)的压缩包.
如果重复的话还要自动重命名 展开
a1文件夹内有个a2文件夹,也有三个压缩文件.(也就是子文件夹)
怎么用批处理解压所有的文件夹内(包括子文件夹)的压缩包.
如果重复的话还要自动重命名 展开
展开全部
@echo off
pushd g:\games
set path=%path%;c:\program files\winrar
for /f "tokens=*" %%i in ('dir/s/b *.rar *.zip') do (
if not exist "%%~dpni" md "%%~dpni"
rar x "%%i" "%%~dpni")
是否可以解决您的问题?
pushd g:\games
set path=%path%;c:\program files\winrar
for /f "tokens=*" %%i in ('dir/s/b *.rar *.zip') do (
if not exist "%%~dpni" md "%%~dpni"
rar x "%%i" "%%~dpni")
是否可以解决您的问题?
追问
我的是zip 好像不是rar压缩的.
用这个批处理全部提示不是rar文件.
还有一个问题就是,我测试自己用rar压缩了一个文件,用这个批处理解压.
结果给文件创建了一个目录(但是压缩包内没有目录.解压却创建了和压缩包同名的目录.)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询