Dateisicherung mit bat-Datei

Gast #422206
Hallo.

Ich muss auch mal wieder ne Frage loswerden. Ich schreibe ja momentan
meine Diplomarbeit. Nun wollte ich gerne per klick meinen aktuellen
Stand auf 3 Medien speichern (USB Stick, Netzwerklaufwerk und lokale
HD). Kann ich das mit einer Bat datei realisieren? Ich habe bis jetzt
nur ein mal eine bat-datei erstellt, welche 2 programme gleichzeitig
startete. Darum muss ich so blöde mal anfragen ob es geht, oder ob es
andere Möglichkeiten gibt. Am besten wärs, wenn beim klick auf die
Datei auf die verschiedenen Speichermedien geschrieben wird und evtl
noch im Dateinamen das Datum einfliesst. So könnte ich dann auch auf
vergangene Versionen zurückgreifen. Ich mache es nicht nur für die
Datensicherung, sondern wiel mich auch interessiert was man mit
batdateien alles anstellen kann :-)

Danke für eure Hilfe oder Link-Tipps.

Axel
und datum machst du in den pfad einfach ..\%date%\.. dann nimmt er das
datum! kannst du in dateinamen auch verwenden (zb 123%date%hallo.doc)!

zum kopieren einfach dann "copy C:\diplom.doc
E:\Backup\diplom_%date%.doc"

dann kopiert er die datei und benennt sie um in diplom_09.10.2006.doc

mfg Karl

ps.: da kannst du dann auch nette meldungen machen zb "net send
localhost Backup erstellt" dann kommt am ende ein fenster wo des
drinsteht :) also da kannst du viel machen!
Gast
Hallo!

besonders gut für solche Zwecke ist das Tool "Robocopy" von
Microsoft(Infos u.a. hier: www.msu-hb.de/system/system/robocopy.htm).
Es ist ein Kommandozeilentool, speziell für Backups gedacht und bietet
jede Menge Einstellmöglichkeiten. Ideal, wenn man viele Dateien und
Ordner mit einem Klick syncronisieren will.

Wegen der vielen Möglichkeiten gibt es auch eine graphische Oberfläche
("RobocopyXP", Google fragen) wo Du die gewünschte Funktion
zusammenstellen kannst und er dann den entsprechenden Befehl generiert,
den Du in eine Batch-Datei einbinden kannst.

Markus
Gast
@Axel
Als Diplomant sollte so ein Tool kein Problem für Dich sein!

Habe mir vor Jahren, das Tool im Anhang für solche zwecke geschrieben.
Benutze es noch heute.

Backup.exe einfach aufrufen.
Die Einstellungen stehen in der Datei Backup.ini.
Beide Dateien müssen in Deinem Source-Verzeichnis stehen.

Beispiel für Backup.ini
;-----------------------------
[Projekt]
ProgramName=PROJEKT123
ProgramExtention=_V85R1

BackupDir1=\BACKUP
BackupDir2=H:\Projekte\Backup
BackupDir3=
BackupDir4=

SaveExtention1=*.c
SaveExtention2=*.h
SaveExtention3=*.asm
SaveExtention4=*.exe
SaveExtention5=*.map
SaveExtention6=*.hex
SaveExtention7=*.psp
SaveExtention8=*.pjt
SaveExtention9=*.ini
SaveExtention10=

DeleteExtention1=*.bak
DeleteExtention2=*.scr
DeleteExtention3=*.lst
DeleteExtention4=*.err
DeleteExtention5=*.obj
DeleteExtention6=
DeleteExtention7=
DeleteExtention8=
DeleteExtention9=
DeleteExtention10=
;---------------------------------

Nach Aufruf wird gemäß BackupDir ein Verzeichnis mit dem Namen,
bestehend aus aktuellem Datum, Uhrzeit, ProgrammName und
ProgramExtention, angelegt,
z.B. "061011_0843_PROJEKT123_V85R1"  // 11.10.06; 08:43 Uhr

... und entsprechende Dateien gelöscht (DeleteExtention) oder kopiert
(SaveExtention).

Fertig!
Angehängte Dateien:
Gast
Danke euch... im grunde funktionierts auch schon. Diese Batch Dateien
machen wirklich sinn. Ist ein hilfreiches Tool :-)
Danke euch für die ausführlichen Hilfen.

Axel
Gast
Danke,

Sehr hilfreich, speziell die Idee mit dem %date% hilft mir auch.
Ich kenne das übrigens unter dem Begriff "Ghettoraid", ich wollte schon 
fast nen Blick auf Subversion verven :-)

Hendi.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.