关于批处理问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/05 07:03:04
某文件夹内有压缩文件A和压缩文件B,和其他的文件C,要求编一个批处理,运行它执行如下结果,自动生成文件夹A,且文件夹A的子文件是解压后的文件A,文件B一样处理,其他非压缩文件C,不作处理。

@echo off
for %%i in (*.rar) do (
md "%%~ni"
move "%%i" "%%~ni"
cd "%%~ni"
C:\Progra~1\WinRAR\rar.exe e "%%i"
cd..
move "%%~ni"\"%%i" )
pause

放到rar文件同目录下运行,这里假设你的rar安装在C:\Progra~1\WinRAR\rar.exe
测试通过。