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]
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator Biber am Mar 11, 2010 um 12:23:36 Uhr
Verschoben von "Windows-oder so" nach "Batch & Shell".
Content-Key: 137988
Url: https://administrator.de/contentid/137988
Printed on: April 24, 2024 at 22:04 o'clock
3 Comments
Latest comment
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.