Frage von epiclepic1997, 15

Gebirtstagskalender Gadget mit batch "Programmieren". Wo ist der Fehler ?

Hey,

Ich wollte heute soetwas wie ein Geburtstagskalender "batchen" so dass wenn ich den PC Starte alle von mir eingetragenen Geburtstage mit dem Datum verglichen werden und diese dann wenn eine zustimmung eintrifft angezeigt werden. Das mit dem Start bei Computerstart ist in dieser Frage unrelevant weil ich mir da selber noch was ausdenke.

Hier ein teil vom "Batch":

echo.

echo.

echo.

echo.

echo Geburtstagsklaenderecho.echo.echo Heute hat Geburtstag:

echo.

echo.

set 0501=05.01.2016

set yy=%date%

if not %0501%==%yy% Goto 1301

if %0501%==%yy% Goto 0501x

:0501x

echo Nicolepauseexit

:1301

set 1301=13.01.2016

set yy=%date%

if not %1301%==%yy% Goto 2301

if %1301%==%yy% Goto 1301x

:1301xecho Rene und Leon

 pause

exit

:2301

set 2301=23.01.2016

set yy=%date%

if not %2301%==%yy% Goto 0202...

......

So geht es dann weiter am Ende hab ich dann if not .... goto x....X= echo heute keine geburtstagstermine....pause....exit.

Im anhang ist ein Bild von der Fehlermeldung. Die ist etwas verblasst weil das cmd immer nur ganz kurtz aufgeplopt ist. Echo off habe ich extra weg gelassen um zu sehen wo der Fehler liegt. Screenshot vom Fehler ist vom 23ten.

Danke im vorraus

Antwort
von S1r1us13, 7

Variablen dürfen nicht mit einer Ziffer beginnen, weil sie sich dann mit den Parametern %0 bis %9 überschneiden. Statt 0501 musst du z. B. D0501 benutzen.

Kommentar von epiclepic1997 ,

vielen Dank !!! Echt super

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten