ganz einfache Dateisicherung über geplante Tasks und Batch-Datei
Situation: Ein Kumpel arbeitet gerade an seiner Hausarbeit auf die er später seine Magisterarbeit aufbauen will. Leider hat es jetzt einen Teil davon zerschossen. Ich habe schon eine kleine Dateisicherung über ein Batch und geplante Tasks eingerichtet.
Hallo und guten Morgen,
wie oben geschrieben habe ich über eine simpelste Batch-Datei (zu mehr bin ich nicht in der Lage) einen copy-Befehl als geplanten Task bei jeder Anmeldung ausführen lassen (also vor Beginn der Arbeit an der Word-Datei die es zu sichern gilt). Das Word Dokument wird dann von einem Verzeichnis in ein anderes kopiert und das Datum vor den Dateinamen angehängt. Da aber mehrmals am Tag der Rechner neu gestartet wird und die Datei bearbeitet wird, wäre es schön wenn nach dem Datum auch die Uhrzeit im Dateinamen stehen würde. kann ich hier in das %DATE%hausarbeit.doc noch einen Befehl für die Zeit einsetzen?
Ich bin wirklich nicht sehr mit Batch-Programmierung bewandert (Untertreibung) und komme mit seitenlangen Anleitungen nicht so ganz zurecht. Trotzdem vielen Dank falls mir jemand helfen kann und möchte.
Grüße
Rainer
Hallo und guten Morgen,
wie oben geschrieben habe ich über eine simpelste Batch-Datei (zu mehr bin ich nicht in der Lage) einen copy-Befehl als geplanten Task bei jeder Anmeldung ausführen lassen (also vor Beginn der Arbeit an der Word-Datei die es zu sichern gilt). Das Word Dokument wird dann von einem Verzeichnis in ein anderes kopiert und das Datum vor den Dateinamen angehängt. Da aber mehrmals am Tag der Rechner neu gestartet wird und die Datei bearbeitet wird, wäre es schön wenn nach dem Datum auch die Uhrzeit im Dateinamen stehen würde. kann ich hier in das %DATE%hausarbeit.doc noch einen Befehl für die Zeit einsetzen?
Ich bin wirklich nicht sehr mit Batch-Programmierung bewandert (Untertreibung) und komme mit seitenlangen Anleitungen nicht so ganz zurecht. Trotzdem vielen Dank falls mir jemand helfen kann und möchte.
Grüße
Rainer
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116036
Url: https://administrator.de/contentid/116036
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo Rainer.
Mit einem Echo davor kannst du es ausprobieren.
Problem dabei ist, das die Zeit überlicherweise Doppelpunkte enthält, die in einem Dateinamen nicht erlaubt sind.
Um die Übersicht zu behalten bietet es sich an das Datum in eine Chronologische Folge zu bringen also JJ MM TT.
Für die Zeit gibt es eine einfache Lösung, das Datum kannst du am Besten mit einer zusätzlichen Variable uimstellen.
Gruß
LotPings
copy c:\Verzeichnis\hausarbeit.doc D:\sicherung\%date%%time%hausarbeit.doc
Mit einem Echo davor kannst du es ausprobieren.
Problem dabei ist, das die Zeit überlicherweise Doppelpunkte enthält, die in einem Dateinamen nicht erlaubt sind.
Um die Übersicht zu behalten bietet es sich an das Datum in eine Chronologische Folge zu bringen also JJ MM TT.
Für die Zeit gibt es eine einfache Lösung, das Datum kannst du am Besten mit einer zusätzlichen Variable uimstellen.
set Datum=%date:* =%
set Datum=%Datum:~6,4%%Datum:~3,2%%Datum:~,2%
copy c:\Verzeichnis\hausarbeit.doc D:\sicherung\%Datum%_%time::=%_hausarbeit.doc
Gruß
LotPings
Ja, hab gerade nicht an die Sekundenbruchteile gedacht. Beser so
Gruß
set Datum=%date:* =%
set DatumZEit=%Datum:~6,4%%Datum:~3,2%%Datum:~,2%_%time:~,8%
copy c:\Verzeichnis\hausarbeit.doc D:\sicherung\%DatumZeit::=%_hausarbeit.doc
Gruß