tente isto:
for /d %%X in (*) do "c:\Program Files-Zipz.exe" a "%%~X.zip" "%%~X\*"
e se isso não funcionar:
for /d %%X in (*) do for %%Y in ("%%~X\*") do "c:\Program Files-Zipz.exe" a "%%~X.zip" "%%~Y"
Eu tenho várias pastas e preciso compactar o conteúdo de cada pasta em um arquivo ZIP separado. No entanto, todo ZIP deve conter apenas o conteúdo de cada pasta e não a pasta em si.
O código a seguir cria um arquivo com a pasta incluída. É perto do que estou procurando, mas ainda não cheguei.
for /d %%X in (*) do "c:\Program Files-Zipz.exe" a "%%X.zip" "%%X\"
O que recebo: XXX.zip > XXX(folder) > content
O que eu quero: XXX.zip > content
Como posso fazer isso?
tente isto:
for /d %%X in (*) do "c:\Program Files-Zipz.exe" a "%%~X.zip" "%%~X\*"
e se isso não funcionar:
for /d %%X in (*) do for %%Y in ("%%~X\*") do "c:\Program Files-Zipz.exe" a "%%~X.zip" "%%~Y"
Tags zip windows compression batch 7-zip