【发布时间】:2022-06-15 13:51:14
【问题描述】:
我正在尝试在 Batch 中创建一个脚本,以便在每个包含具有某种扩展名的文件的文件夹中创建一个 zip,但问题是 7-zip zip 无论如何。即使他没有找到具有良好扩展名的文件,他也会制作一个空 zip。 你比我已经做过的要少。
setlocal enableDelayedExpansion
set /p ext="Write with the . which extension you want to zip. : "
set "currentdir="
for /f "delims=" %%b in ('dir /b /s /a-d "C:\Users\546802\Desktop\Test"') do (
if "!currentdir!" neq "%%~dpb" (
set "currentdir=%%~dpb"
for /d %%c IN ("%%~dpb.") do "c:\Program Files\7-Zip\7z.exe" a -mx "%%~dpb%%~nxc.zip" %%c\*%ext% )
)
我该如何解决? 7-zip 是否有避免这种情况的命令? 我阅读了多个有关 7-zip 命令的主题,但没有找到满足我需要的命令。
【问题讨论】:
标签: batch-file 7zip