Batch Datei für Experten

Dies ist eine Anleitung für Fortgeschrittene.
Bitte haben Sie Verständnis dafür, dass ich hierfür keinerlei Support leisten und keine Fragen per Email beantworten werde.

Auf dieser Seite wird ein Beispiel für eine Datensicherung per Kommandopzeile gezeigt.
Natürlich kann diese Technik für die verschiedensten Zwecke eingesetzt werden.

In diesem Beispiel:

In diesem Beispiel nehmen wir folgendes an:

Was wird benötigt:

WinZip www.winzip.de Packprogramm für ZIP Archive
WinZip Kommandozeilen Addon wzcline.exe - 288,232 bytes, 282KB http://www.winzip.de/wzcline.htm Zusatzprogramm für WinZip

WZCLINE = WinZip CommandLINE

Blat www.blat.net Tool zum Versenden von E-Mail von der Kommandozeile
Windows Betriebssystem / am besten Win2000/2003 oder WinXP
IP Adresse (z.b. 10.0.0.1 ) oder kompletter Name des Mailservers (z.b.: mail.meine-domain.local)
Ihre Email-Adresse

Vorbereitung:

  1. alle oben angeführten Programm downloaden

  2. WinZip installieren.

  3. WinZip Kommandozeilen Addon WZCLINE installieren.

Blat muss nicht installiert werden aber das System muss die Blat.exe finden.
Dazu benötigt es einen Pfad in der Path Variable.
Da wir so einen Pfad auch für WZCLINE benötigen, können wir das in einem Schritt erledigen.

4. blat.exe in den Ordern kopieren, in dem die Winzip / WZCLINE Dateien liegen (meist: C:\Programme\WinZip

5. Pfadangabe für Windows XP erstellen:

6. Berechtigungen testen

7. Blat Bedienung erlernen
 

Beispiel:

dann sieht der Befehl (eigentlich zwei Befehle) an der Kommandozeile so aus:

Blat -install PC-1.local  postmaster@mydomain.local
Blat "C:\winziplog.txt" -to ich@mydomain.local  -server 10.0.0.1 -subject "Logfile fuer Backup"
 

Durchführung:

:: wir nutzen WinZip Kommandozeilen Utility zum Komprimieren
:: zuerst die Freigabe
\\srv\freigabe als Laufwerk Z: mappen
:: dann komprimieren und mit Datum versehen und gleich das Archiv auf Laufwerk Z:
:: dann Mapping löschen
:: dann logdatei mit blat per SMTP versenden

:: Erklärung zu WZZIP
:: in die path Varaible von Windows muss der Pfad zum WinZip-Ordner
:: meist: C:\programme\winzip
:: nun die Paramter (nur die hier benutzten werden erklärt):
:: -a = add = hinzufügen
:: -r = rekursiv = fügt auch Unterverzeichnisse hinzu
:: -ex ist maximale Kompression
:: -P = füge auch leere Unterordner dem archiv hinzu
:: Z:\Backup = erstelle <Datum>Backup.zip auf Z:\
:: C:\Daten\*.* = alle Dateien in diesem Verzeichnis in das Archiv packen
:: >C:\winziplog.txt = schreibe alles in eine Logdatei winziplog.txt
:: es muss eine txt Datei sein, weil blat nur txt Dateien als Mailinhalt versenden kann.

net use Z: \\srv\freigabe

FOR /F "tokens=1,2,3,4 delims=/. " %%a in ('date/T') do set CDATE=%%c-%%b-%%a


wzzip -a -ex -r -P Z:\%CDATE%Backup C:\Daten\*.* >C:\winziplog.txt

net use Z: /delete

Blat -install PC-1.local  postmaster@mydomain.local
Blat "C:\winziplog.txt" -to ich@mydomain.local  -server 10.0.0.1 -subject "Logfile fuer Backup"

pause

Speichern Sie diese Datei und führen Sie diese Datei per Doppelklick aus.

Wenn alles klappt, passiert folgendes:

Viel Erfolg