Wenn ich die aktuelle Zeit in einer BAT-Datei drucken verwenden wirWie drucke ich die aktuelle Zeit ohne "a.m", "p.m" und ":"?
TIME /T
aber die Ausgabe ist wie folgt aus:
04:30 a. m. or 14:30 p. m.
Ich würde gerne wissen, ob es möglich ist, die „zu entfernen: "zwischen den Zahlen und dem a. m./p. m. vom Ende, so auf diese Weise die Ausgabe aussieht:
0430 or 1430
Ich würde, auch gerne wissen, ob es möglich, dass die Ausgabe oder die Zeit selbst (Zeit/t) zu vergleichen. Wenn es niedriger als X ist, wird eine Aktion ausgelöst. Ich weiß nicht, ob dieser Code korrekt ist, aber so etwas wie dies:
set /a time=TIME /T
if %time%<=(01:00 a. m.) (GOTO 0am)
if %time%<=(02:00 a. m.) (GOTO 1am)
if %time%<=(03:00 a. m.) (GOTO 2am)
if %time%<=(04:00 a. m.) (GOTO 3am)
if %time%<=(05:00 a. m.) (GOTO 4am)
if %time%<=(06:00 a. m.) (GOTO 5am)
if %time%<=(07:00 a. m.) (GOTO 6am)
if %time%<=(08:00 a. m.) (GOTO 7am)
if %time%<=(09:00 a. m.) (GOTO 8am)
if %time%<=(10:00 a. m.) (GOTO 9am)
if %time%<=(11:00 a. m.) (GOTO 10am)
if %time%<=(12:00 a. m.) (GOTO 11am)
if %time%<=(13:00 a. m.) (GOTO 12am)
if %time%<=(14:00 a. m.) (GOTO 1pm)
if %time%<=(15:00 a. m.) (GOTO 2pm)
if %time%<=(16:00 a. m.) (GOTO 3pm)
if %time%<=(17:00 a. m.) (GOTO 4pm)
if %time%<=(18:00 a. m.) (GOTO 5pm)
if %time%<=(19:00 a. m.) (GOTO 6pm)
if %time%<=(20:00 a. m.) (GOTO 7pm)
if %time%<=(21:00 a. m.) (GOTO 8pm)
if %time%<=(22:00 a. m.) (GOTO 9pm)
if %time%<=(23:00 a. m.) (GOTO 10pm)
if %time%<=(24:00 a. m.) (GOTO 11pm)
Wenn Sie einen einfacheren Weg, wissen dies zu tun, lassen Sie es mich wissen.
Danke für Ihre Zeit.
Es wäre schön, wenn Sie FIRST rtm. Siehe "Hilfesatz" und "Hilfe, wenn" oder besuchen Sie [ss64.com/nt] (http://www.sgt64.com/nt/) – LotPings