Ordner in bestimmtes Ziel packen 7Zip
Hallo,
ich habe ein ähnliches Vorhaben wie im Beitrag (Ordner zippen mit Batch) und hätte diesen Code gerne verwendet, schaffe es aber nicht ihn entsprechend anzupassen.
Ich habe folgende Konstellation
set "Startordner=D:\Ordner\bestimmteOrdnernamen"
set "Zielordner=D:\Ordner_x\bestimmteOrdnernamen_2"
Jetzt soll aus allen Ordnern (1-n) im Startordner Archive erstellt werden und diese im Zielordner landen.
Für jeden Ordner aus dem Startordner ein Archiv.
Wie müsste ich den Code anpassen
Vielen Dank.
ich habe ein ähnliches Vorhaben wie im Beitrag (Ordner zippen mit Batch) und hätte diesen Code gerne verwendet, schaffe es aber nicht ihn entsprechend anzupassen.
Ich habe folgende Konstellation
set "Startordner=D:\Ordner\bestimmteOrdnernamen"
set "Zielordner=D:\Ordner_x\bestimmteOrdnernamen_2"
Jetzt soll aus allen Ordnern (1-n) im Startordner Archive erstellt werden und diese im Zielordner landen.
Für jeden Ordner aus dem Startordner ein Archiv.
Wie müsste ich den Code anpassen
Vielen Dank.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1491407895
Url: https://administrator.de/forum/ordner-in-bestimmtes-ziel-packen-7zip-1491407895.html
Ausgedruckt am: 20.05.2025 um 14:05 Uhr
4 Kommentare
Neuester Kommentar
Moin,
zeitgemäß mit Powershell:
Gruß Thomas
zeitgemäß mit Powershell:
$7Zip = "$Env:ProgramFiles\7-Zip\7z.exe"
$Startordner = "D:\Ordner\bestimmteOrdnernamen"
$Zielordner = "D:\Ordner_x\bestimmteOrdnernamen_2"
Foreach ($dir in Get-ChildItem -Directory -Path $Startordner) {
& $7Zip a -mx9 "$Zielordner\$( $dir.Name ).7z" "$( $dir.Fullname )\*"
}
Gruß Thomas

@echo off & setlocal
set "Startordner=D:\Quelle"
set "Zielordner=D:\Ziel"
set "ZIPProg=%ProgramFiles%\7-zip\7z.exe"
for /d %%a in ("%Startordner%\*") do (
if not exist "%Zielordner%\%%~nxa.zip" "%ZIPProg%" a "%Zielordner%\%%~nxa.zip" "%%a\*"
)