Ich habe Sicherungsskript eingeplant, das den Datenbankspeicherauszug macht. Wie kann ich den Datums- und Zeitstempel zum Dateinamen hinzufügen?
Ich spreche von Windows und CMD.
windows
windows-command-prompt
Bogdan Gusiev
quelle
quelle
%DATE%
und%TIME%
Gebietsschema bewusst sind! Es bedeutet, dass Sie auf einer europäischen Maschine erhaltenDD.MM.YYYY
. Arrgh.Verwenden Sie die Umgebungsvariablen
%DATE%
und / oder%TIME
, und ersetzen Sie optional die Zeichen, die in Dateinamen nicht zulässig sind. Verwenden Sie dazu%name:from=to%
(%TIME::=%
würde alle Doppelpunkte entfernen).quelle
set tmp=%tmp:x=y%
usw.Die einzige zuverlässige Möglichkeit, ein geeignetes Datum zu erhalten, unabhängig von den regionalen Einstellungen, ist die Lösung von foxidrive @ /programming/11037831/filename-timestamp-in-windows-cmd-batch-script
quelle
Verwenden Sie die Variable% DATE% im Dateinamen.
Es gibt auch eine Variable% TIME%, die jedoch Zeichen enthält, die in einem Dateinamen nicht zulässig sind.
Hier ist ein Beispiel für das Schreiben einer Textzeile in eine neue Datei, in der die erstellte Datei ein Datum und eine Uhrzeit enthält.
quelle