Windows +WinRAR 批量压缩文件脚本
Windows +WinRAR 批量压缩文件脚本(一)
@echo off
set "rar_path=D:\WinRAR\rar.exe"//WinRAR程序路径
set "source_folder=E:\test\source"//源文件路径
set "target_folder=E:\test\target" //压缩文件输出路径
set "password=123" // 将password 替换为你实际要设置的密码
for %%f in ("%source_folder%\*") do (
"%rar_path%" a -r -ep1 -p%password% "%target_folder%\%%~nxf.rar" "%%f"
)
echo 压缩完成。
pause
-ep1
参数:表示排除基本目录,即只存储文件名,不存储完整路径。
Windows +WinRAR 批量压缩文件脚本(二)
压缩文件名去除指定字符
@echo off
set "rar_path=D:\WinRAR\rar.exe"//WinRAR程序路径
set "source_folder=E:\test\source"//源文件路径
set "target_folder=E:\test\target" //压缩文件输出路径
set "password=123" // 将password 替换为你实际要设置的密码
for %%f in ("%source_folder%\*") do (
"%rar_path%" a -r -ep1 -p%password% "%target_folder%\%%~nxf.rar" "%%f"
)
:: 遍历目标文件夹中的所有 .rar 文件
for %%a in ("%target_folder%\*.rar") do (
set "filename=%%~na"
setlocal enabledelayedexpansion
set "newname=!filename:字符串1=!"
set "newname=!newname:字符串2=!"
if "!filename!" neq "!newname!" (
ren "%%a" "!newname!%%~xa"
)
endlocal
)
echo 压缩完成,文件名处理完毕。
pause
本文来自博客园,作者:꧁༺星星的轨迹方程式༻꧂,转载请注明原文链接:https://www.cnblogs.com/SuSVIP/p/18695199