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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 1491407895
Url: https://administrator.de/contentid/1491407895
Printed on: April 25, 2024 at 04:04 o'clock
4 Comments
Latest comment
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\*"
)