批处理问题,如何把文件夹下所有子目录里的ZIP压缩包解压到ZIP所在的位置
批处理问题,如何把文件夹下所有子目录里的ZIP压缩包解压到ZIP所在的位置,急啊急我在网上这样弄的,不行啊@echoofffor/r.%%ain(*.zip)do(cd"...
批处理问题,如何把文件夹下所有子目录里的ZIP压缩包解压到ZIP所在的位置,
急啊急
我在网上这样弄的,不行啊
@echo off
for /r . %%a in (*.zip) do (
cd "%%~pa"
c:\program files\winrar\rar.exe e "%%a"
) 展开
急啊急
我在网上这样弄的,不行啊
@echo off
for /r . %%a in (*.zip) do (
cd "%%~pa"
c:\program files\winrar\rar.exe e "%%a"
) 展开
1个回答
展开全部
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off&cd /d "%~dp0"
rem 设置WinRAR软件的路径
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "rarpath=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%rarpath%" (echo;WinRAR指定的路径不正确或没有安装软件&pause&exit)
for /f "delims=" %%a in ('dir /a-d /s /b *.zip') do (
echo;"%%a"
"%rarpath%" e -y "%%a" "%%~dpa"
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
更多追问追答
追问
非常感谢您的解答,刚刚测试了下,已经在子目录解压了,能不能在麻烦说下,怎么能解压后,解压文件在子目录下和压缩包的文件名一样的文件夹?
再次感谢您的帮助!
追答
改一处
"%rarpath%" e -y "%%a" "%%~dpa%%~na\"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询