在电脑上将RAR文件转换为ZIP文件


例如用于流媒体等场景,如果RAR文件会带来不便,建议将其转换为ZIP文件。
RAR的解压与压缩7-zip等工具请使用。

用于将多个RAR文件批量转换为ZIP文件的BAT文件


在Windows中,事先准备如下的批处理文件会很方便。
将以下脚本保存为RARtoZIP.bat,然后拖放rar文件(可多个)即可全部转换为zip文件。
(需要安装7-zip)

RARtoZIP.bat

@echo off

rem ▼如果未使用安装程序而是直接放置7z,请在下方填写路径
set PATH7Z="C:\Program Files\7-Zip\"

if exist %PATH7Z% goto convert

FOR /F "TOKENS=1,2,*" %%I IN ('REG QUERY "HKEY_CURRENT_USER\SOFTWARE\7-Zip" /v "Path"') DO IF "%%I"=="Path" SET PATH7Z=%%K

:convert
set path=%path%;%PATH7z%

for %%i in (%*) do (
	7z e -spf -o"%%~dpni" %%i
	7z a "%%~dpni.zip" "%%~dpni\*"
	rmdir /s /q "%%~dpni"
)
echo end
pause