-1 7 Stimmen

Windows Batch Script: Dateien in ZIP Archiv packen

Frage von Sledge | 22.01.2015 um 22:29 Uhr

Ich suche nach einer Möglichkeit, automatisiert einige Dateien und/oder Ordner in ein ZIP-Archiv zu verpacken.

Dabei habe ich an ein Batch Script gedacht. Gibt es eine einfache Möglichkeit, ein solches Skript zu konzipieren, das das Packen immer der gleichen Dateien automatisch durchführt?

AntwortenPositivNegativ

Stefan Trost

Profil anzeigen | Nachricht
Avatar
0Beste Antwort
8 Stimmen

Am einfachsten ist es, wenn du mit dem Batch Script ein Programm wie 7Zip oder WinRAR aufrufst - nimm einfach das, welches auf deinem Computer sowieso schon installiert ist.

Beispiel mit 7-Zip

Hier ist ein Beispiel, wie du 7Zip über ein Batch Skript steuern kann. Dazu einfach folgenden Text in eine Datei wie pack.bat schreiben und auf die Datei doppelklicken, um sie auszuführen:

@echo off
C:\7-Zip\7z.exe a -r Ziel.zip dat1.txt dat2.txt
exit;

Wichtig beim Anpassen dieser Datei: 

  • Zuerst kommt der Pfad zu dem Verzeichnis, wo du 7ZIP installiert hast. Das kann zum Beispiel "C:\Programme\7-Zip\7z.exe" sein.
  • Danach können Parameter übergeben werden, die das Hinzufügen zum Archiv steuern. Das "a" steht für "add" oder "archive" und sorgt dafür, dass Dateien zum Archiv hinzugefügt werden. Das "-r" ist ein optionaler Switch, der dafür sorgt, dass auch Unterverzeichnisse berücksichtigt werden. Wenn du keine Unterverzeichnisse einschließen willst, lasse das "-r" einfach weg.
  • Anschließend kommt der Dateiname des zu erstellenden Archivs, hier nehmen wir "Ziel.zip" als Namen.
  • Zuletzt kommt eine beliebig lange Liste der Dateien und Ordner, die in das Archiv aufgenommen werden sollen. Hier möchten wir die beiden Dateie "dat1.txt" und "dat2.txt" in das Archiv packen. Die einzelnen Dateien sind durch Leerzeichen voneinander getrennt, enthalten die Dateinamen Leerzeichen, muss man die Dateinamen in Anführungszeichen setzen.

Mit WinRAR geht es im Prinzip ähnlich, hier könnte ein Aufruf so aussehen: "C:\Programme\Winrar\winrar.exe a -r Ziel.zip dat1.txt dat2.txt".
23.01.2015 um 18:12 Uhr

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.