7zip-Befehlszeile, um etwas ohne Verzeichnis-Präfix zu komprimieren
Wir haben eine Batch-Datei, die die ZIP-Funktionalität von Windows 10 verwendet, um Ordner zu komprimieren. Das ist so unvorhersehbar und schlägt in der Mitte eines 1-Stunden-Batch-Jobs fehl, was einen erneuten Start des gesamten Prozesses erforderlich macht. Die in Windows integrierte Zip-Funktion ist keine Konsolen-App. Es zeigt Benutzeroberflächenelemente an und schlägt fehl, wenn jemand nicht auf die Schaltfläche OK klickt.
Also begann ich mit 7z zu spielen. Es ist eine tragbare App ohne Abhängigkeiten und es ist schnell. Ich habe eine Batchdatei, in der das aktuelle Arbeitsverzeichnis beispielsweise c: \ work \ abuild \ job lautet. Es hat einen Unterordner maintool \ vendorA. Ich versuche, eine ZIP-Datei des VendorA-Ordners zu erstellen, indem Sie als Parameter c: \ work \ abuild \ job \ maintool \ vendorA übergeben. Es erstellt die ZIP-Datei mit ausschließlich vendorA-Inhalten, behält jedoch den gesamten Pfad c: \ work \ abuild \ job \ maintool \ vendorA in der zip-Datei bei. Nach dem Extrahieren wird die Ordnerstruktur erstellt, die ich nicht möchte.
Ich habe mir alle verfügbaren Befehlszeilenparameter für 7z angesehen. Ich habe keinen gefunden, der mir das erlaubt. Wenn ich statt eines absoluten Pfads einen relativen Pfad verwende, der mit. \ Beginnt, kann ich erreichen, was ich will. Dies erfordert jedoch das vollständige Umschreiben dieser Batchdatei. Es ist Teil einer größeren Batch-File-Lösung.
Ich wäre überrascht, wenn ich der erste bin, der sich mit diesem Problem beschäftigt. Dafür muss es eine Lösung geben. Aber ich weiß nicht wie.
Danke für deine Vorschläge.
0 Antworten auf die Frage
Verwandte Probleme
-
8
So erstellen Sie eine mit Windows kompatible ZIP-Datei unter Linux
-
21
Komprimieren mit RAR vs ZIP
-
5
Gibt es eine Möglichkeit, die Standard-7-Zip-Symbole zu ersetzen?
-
5
Wie wird eine Datei automatisch auf einen anderen PC im Netzwerk verschoben?
-
2
Gibt es eine einfache, automatisierte Möglichkeit, eine große Anzahl von Dateien zwischen den Format...
-
2
Assistent für komprimierte Ordner - andere Archivformate
-
10
Wie füge ich eine ZIP-Datei zusammen, die in mehreren Teilen per E-Mail verschickt wurde?
-
2
Festlegen mehrerer Umgebungsvariablen in einer Shell, die über ein Windows-Batch-Skript erstellt wir...
-
4
Terminal-Tool (Linux) zum Reparieren beschädigter ZIP-Dateien
-
6
Wie verwende ich 7-zip zum Sichern von Dateien, schließe aber einige Verzeichnisse aus