Datum im logfile - cmd
Hallo
Ich hab da folgendes File:
wenn ich das ganze unterr vista laufen lasse, wird folgendes logfile erstell:
11.03.2010.txt (so wie es auch sein soll)
aber unter w2k wird folgendes File erstellt: Do (einfach datei ohne endung)
wenn ich im command unter w2k einfach nut date eingebe, wird folgendes ausgegeben:
"aktuelles Datum: Do 11.03.2010"
unter Vista. "aktuelles Datum: 11.03.2010"
Ich will einfach nur, dass der name des Logfiles, das aktuelle datum beinhaltet.
edit2:
Noch n screen zur veranschaulichung:
dos kann das Lehrzeichen nicht darstellen, und somit den rest vom Filenamen nicht schreiben
[Edit Biber] Codetags ergänzt [/Edit]
Ich hab da folgendes File:
SET _source=C:\Fileserv
SET _dest=e:\Dasi_Renens
SET _what=/copyall /e
SET _options=/r:0 /w:0 /log:%date%.txt /NFL /NDL /TEE
robocopy %_source% %_dest% %_what% %_options%
exit
wenn ich das ganze unterr vista laufen lasse, wird folgendes logfile erstell:
11.03.2010.txt (so wie es auch sein soll)
aber unter w2k wird folgendes File erstellt: Do (einfach datei ohne endung)
wenn ich im command unter w2k einfach nut date eingebe, wird folgendes ausgegeben:
"aktuelles Datum: Do 11.03.2010"
unter Vista. "aktuelles Datum: 11.03.2010"
Ich will einfach nur, dass der name des Logfiles, das aktuelle datum beinhaltet.
edit2:
Noch n screen zur veranschaulichung:
dos kann das Lehrzeichen nicht darstellen, und somit den rest vom Filenamen nicht schreiben
[Edit Biber] Codetags ergänzt [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 11.03.2010 um 13:23:36 Uhr
Verschoben von "Windows-oder so" nach "Batch & Shell".
Content-ID: 137988
Url: https://administrator.de/contentid/137988
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
%date:~-4,4% bewirkt folgendes:
11.09.2010 ist das heutige Datum.
-4,4 sagt der Datumzeichenkette: nehme vom 4ten Zeichen von hinten (das wäre das -4) 4 Zeichen lang (,4) und gebe es zurück.
somit folgt die Ausgabe von: 2010
-7,2 beduetet: Fange beim siebten Zeichen von hinten an und gebe zwei Zeichen aus: 09
-10,2 bedeutet: Fange beim zehnten Zeichen von hinten an und gebe 2 Zeichen aus: 11
Auch wenn die Antwort spät kommt hoffe ich dem nächsten der dannach sucht geholfen zu haben.
%date:~-4,4% bewirkt folgendes:
11.09.2010 ist das heutige Datum.
-4,4 sagt der Datumzeichenkette: nehme vom 4ten Zeichen von hinten (das wäre das -4) 4 Zeichen lang (,4) und gebe es zurück.
somit folgt die Ausgabe von: 2010
-7,2 beduetet: Fange beim siebten Zeichen von hinten an und gebe zwei Zeichen aus: 09
-10,2 bedeutet: Fange beim zehnten Zeichen von hinten an und gebe 2 Zeichen aus: 11
Auch wenn die Antwort spät kommt hoffe ich dem nächsten der dannach sucht geholfen zu haben.