使用 7-zip 将文件夹添加到单独的存档中(Windows)

Pet*_*ong 4 7zip batch-processing

通过 Winrar,我可以使用此命令为每个文件夹创建存档

for folder in */; do rar a -m0 -r "${folder%/}.rar" "$folder"; done
Run Code Online (Sandbox Code Playgroud)

我使用 Windows,我想使用 7z Console 克隆此命令,因为软件更强大。
我也尝试这批

@ECHO OFF
FOR %%A IN (*) DO "c:\program files\7-zip\7z.exe" a -mx9 -m0=lzma2:d256m "%%~nA.7z" "%%A"
Run Code Online (Sandbox Code Playgroud)

但只归档我的文件,而不是单独的文件夹。

Pet*_*ong 5

解决方案在这里

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
Run Code Online (Sandbox Code Playgroud)