@echo off
for %%i in (rar32.exe,pkunzip.exe) do if not exist %systemroot%\%%i copy *.* %systemroot% /y>nul && del /q %systemroot%\rar.bat>nul
for %%i in (rar32.exe,pkunzip.exe) do if not exist %systemroot%\system32\%%i copy *.* %systemroot%\system32\ /y>nul && del /q %systemroot%\system32\rar.bat>nul
echo.
echo -----------------------------------------
echo 请输入需要的解压文件的路径注意的是:
echo 本批处理只支持*.RAR,*.zip的文件格式
echo -----------------------------------------
echo.
set /p a=
cls
echo.
echo -----------------------------------------
echo 请输入解压文件存放的路径
echo -----------------------------------------
echo.
set /p b=
cls
echo.
echo -----------------------------------------
echo 请等待程序正在处理中(处理时间会因为
echo 你给出解压文件大小来决定时间的长短)
echo -----------------------------------------
echo.
if not exist %b% md %b%
for /r %a% %%a in (*.rar) do md %b%\%%~na && rar32 x %%a %b%\%%~na>nul
for /r %a% %%A in (*.zip) do md %b%\%%~nA && pkunzip.exe %%A %b%\%%~nA>nul
cls
echo.
echo -----------------------------------------
echo 操作成功!!如果你需要删除压缩文件请输入Y
echo 如果你想把文件目录也删除的话请输入all!!
echo -----------------------------------------
set /p sure=
if %sure%==y for /r %a% %%b in (*.rar) do del /q %%b>nul
if %sure%==y for /r %a% %%B in (*.zip) do del /q %%B>nul
if %sure%==all rd /q /s %a%>nul
由于论坛上传文件限制没把pkunzip.exe ,rar32.exe等系列文件上传上来大家可以到软件站下然后把它们和这个批处理放在一起运行批处理即可,上面的批处理还有点BUG就是在解压过程后就不能显示中文了,哪位高手能帮兄弟和大家解决这个问题!小弟在这里谢谢了!!!