ฉันพบไฟล์แบตช์ด้านล่างและใช้งานได้ดี แต่ฉันต้องการรหัสเพื่อเพิ่มส่วนขยายไปยังไฟล์ zip สุดท้าย ฉันแน่ใจว่านี่เป็นคำถามง่าย ๆ แต่ฉันได้ลองทุกอย่างแล้ว
@echo off
cd /d %~dp0
rem 7z.exe path
set sevenzip=
if "%sevenzip%"=="" if exist "%ProgramFiles(x86)%\7-zip\7z.exe" set sevenzip=%ProgramFiles(x86)%\7-zip\7z.exe
if "%sevenzip%"=="" if exist "%ProgramFiles%\7-zip\7z.exe" set sevenzip=%ProgramFiles%\7-zip\7z.exe
if "%sevenzip%"=="" echo 7-zip not found&pause&exit
echo %~dp1
echo %~x1
for %%a in (*%extension%) do "%sevenzip%" a "%%~na.zip" "%%a"
pause