![]() |
Datumsformat für Batch ändern
Hallo Alle,
Ich muss in einem Batch das aktuelle Datum einbauen. Über die Variable %date% ist das grundsätzlich auch kein Problem. Jedoch passt mir das Datumsformat nicht ins Konzept. Das ist im System nämlich "dd.mm.yyyy" und ich würde es in meinem Batch allerdings als "mm-dd-yyyy" brauchen. Kann ich das Format nur für den einen Batch ändern? Danke für eure Hilfe & lg, revell |
Code:
echo %date:.=-% |
Sehr cool! Danke Meister Helios!!! :D
btw, Kann man das Datumsformat auch anderweitig modifizieren? zB: "mmdd" Thx again! revell |
Okay, erster Erfolg nach ein bißchen experimentieren:
Code:
echo %date:.2005= % Weiß irgendwer wos mehr Info zu den Fornatierungsoptioonen gibt? |
Zitat:
Code:
echo %date:~3,2%%date:~0,2% |
ich auch mal Frage:
YYYYMMDD ? |
@Helios: Du kennst nicht zufällig eine schöne Quelle für all diese Möglicheiten zur Änderung des Datums? Eine Übersicht mein ich... ;)
|
Zitat:
Code:
echo %date:~6,4%%date:~3,2%%date:~0,2% |
Zitat:
|
Ich beginne zu verstehen... :cool:
helios, mein held... ;) |
Zitat:
Ich hab ein wenig gespielt, Code:
echo %date:~9,4%%date:~6,2%%date:~3,2% |
Zitat:
|
Ein letztes Problemhat sich mir noch aufgetan. Wenn das Datum kleiner 10 ist bräuchte ich den Datumswert einstellig (denn nur der Tag interessiert mich in diesem Fall) Sprich "d" und nicht "dd".
Hab herumprobiert, aber bin nicht fündig geworden... Danke nochmals & lg, revell |
du willst also dann statt tag=02 lieber tag=2 ?
Code:
if %date:~0,1%==0 (set tag=%date:~1,1%) else (set tag=%date:~0,2%) |
Ja genau, danke !!! :D
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag