Benutzer-Werkzeuge

Webseiten-Werkzeuge


kb:s:0096:faq-windows-kommondozeile-batch-scripting:kopieren-und-zippen-per-batch-und-rdp

Kopieren und ZIP per batch über RDP-Verbindung

Problem:
- Wie stelle ich eine RDP-Verbindung per Kommandozeile her? - Wie Zippe ich eine Datei per Batch? - Wie lege ich einen Ordner mit dem aktuellen Datum per Batch an?

Lösung:

Die nachstehende Batch-Datei erledigt folgende Aufgaben:

  • Die Batch-Datei wird auf einem Terminalserver ausgeführt.
  • Zuerst wird ein Netzlaufwerk mit dem laufwerksbuchstaben „W“ erstellt und mit dem Laufwerk H auf dem Hauptrechner (Host) verbunden. D.h. auf dem Hauptrechner befindet sich das echte Laufwerk H, das im Terminalfenster nun mit dem Laufwerksbuchstaben W angesprochen werden kann.
  • Dann werden alle Dateien, die unter „C:\quelle\“ liegen gezippt und in in die Datei „backup.zip“ zusammengepackt. Damit der Dateiname das Datum der Datensicherung beinhaltet, wird mit dem Befehl “%date%“ das heutige Datum hinzugefügt. Diese Datei wird unter „C:\zwischensicherungsordner\“ abgelegt.
  • Zum Zippen der Dateien wird die Open Source Software 7-zip benutzt (in der Kommandozeilenfassung).
  • Dann wird im neuen Laufwerk „W“ ein neuer Ordner angelegt, dessen name aus dem aktuellen Datum besteht.
  • Danach werden alle Dateien aus „C:\zwischensicherungsordner\“, die die Datei-Endung „zip“ haben, in den neuen Ordner auf Laufwerk „W“ kopiert.
  • Zum Schluss wird die Sicherungsdatei (die als Zwischensicherung diente) gelöscht.
  • Grund für die Zwischensicherung: Grundsätzlich ist das direkte Zippen auf einem Netzlaufwerk zwar möglich, wenn aber größere Datenbestände gezippt werden, wäre diese Vorgehensweise sehr fehlerträchtig. Daher wird die Datei zuerst auf dem Terminalserver gezippt und danach verschoben (sprich: die Datei wird kopiert und dann die Original-Zip-Datei gelöscht).
  • Die Pause wird am Ende eingefügt, um ggf. Fehlermeldungen sehen zu können.
net use W: \\tsclient\H\ /user:benutzername

7za.exe a c:\zwischensicherungsordner\backup%date%.zip "C:\quelle\*"

md W:\%date%"
xcopy C:\zwischensicherungsordner\*.zip "W:\%date%"
del C:\zwischensicherungsordner\backup%date%.zip
pause
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
kb/s/0096/faq-windows-kommondozeile-batch-scripting/kopieren-und-zippen-per-batch-und-rdp.txt · Zuletzt geändert: 2021/04/05 12:22 von 127.0.0.1