in batch das datum mit if abfragen?
ich suche eine Möglichkeit das Datum in Batch abzufragen z.B. : if %date%=="30.12.2016" echo hallo weil bei mir (Windows 10) funktioniert der Code nicht obwohl heute der 30.12.2016 ist. könntet ihr mir einen Code der funktioniert hier antworten? danke schonmal im vorraus!
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Batch, cmd
Verwende doch dafür die Codebsp funktion:
if "%date%"=="30.12.2016" echo hallo
sollte funktionieren.
Praktisch ist es aber oft genauer das Datum abzufragen:
for /f "tokens=1,2,3 delims=." %%a in ("%date%") do ( set day=%%a set mon=%%b set yea=%%c ) if %yea%==2016 if %mon%==12 if %day%==30 echo hallo
Damit kannst du dann überprüfen welcher Monat es ist oder ob der Tag vor dem angegebenen Datum liegt etc.
Hoffe der Code funktioniert, habe es nicht getestet.
LG
Tim
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Windows
if %date%=="30.12.2016" echo hallo
funktioniert nicht. Aber das hier funktioniert:
if "%date%"=="30.12.2016" echo hallo