Forum » Allgemein » Tipps, Tricks, und wissenswertes.

Weblogs schöner erstellen

soweit ich mich erinnere funktioniert das ungefähr so:

Der Befehl gibt die Zeit in: hh:mm:ss,ms aus. Das sind insgesamt 11 Zeichen.
Code:
1
2
echo %time%
 7:38:32,84


Wenn man nun %time:~-11,2% ausgeben läßt, werden 11 Stellen, von links nach rechts gezählt um die Startposition des ausgabewertes fest zulegen. Somit also 11 Stellen von links nach rechts zählen, dann landet der imaginäre 'Cursor' bei der zehnerstelle des Stundenzählers. Komma's und Doppelpunkte werden mitgezählt.
Von dieser Stelle aus, werden dann zwei (2) Zeichen eingelesen bzw. ausgegeben, also die beiden Stunden-Ziffern. Die momentane Cursor-Position wird dabei mitgezählt!

hh:mm:ss,ms

Code:
1
2
echo %time:~-11,2%
 7


Wenn man zum Beispiel nur %date:~-4% eingibt, werden von der linken Startposition, vier (4) Zeichen eingelesen bzw. ausgegeben.

Code:
1
2
echo %date:~-4%
2008


Ich glaube bei der Nutzung von Windows 2000 kann es nötig sein, das Script etwas umzuändern, da es eine andere Ausgabe-Formatierung des Datums benutzt. Afaik gibt der die %date% Ausgabe zum Datum noch den Wochentag aus.

btw. gutes Script, Athrael.
Die Befehls-Option um z.B. Leerstellen mit einem anderen Zeichen zu füllen kannte ich noch garnicht :)
Code:
1%mytime: =0%