.bat命令执行压缩文件

发布时间 2023-08-04 16:27:59作者: yw3692582
echo off

REM 使用 WMIC 获取当前日期和时间
for /F "skip=1 tokens=2 delims==" %%G in ('wmic OS Get localdatetime /value') do (
    set "datetime=%%G"
)

REM 提取日期和时间的各个部分
set "year=%datetime:~0,4%"
set "month=%datetime:~4,2%"
set "day=%datetime:~6,2%"
set "hour=%datetime:~8,2%"
set "minute=%datetime:~10,2%"

REM 格式化日期和时间
set "formatted_date=%year%-%month%-%day%"
set "formatted_time=%hour%_%minute%"

set "file_name=VIA_WEB-%formatted_date%" "%formatted_time%.rar"

if exist %file_name% (del %file_name%)

"WinRAR.exe" a -r -x"*.rar" -x"*rar_file.bat" -x"WinRAR.exe" %file_name% .\