1. set A=%%A& CALL:GETDATE %%A
2. set/a count+=1 is more simple though both will works.
3. IF '%ANSWER%' =='' echo %ANSWER% is not a valid choice && GOTO START
the space in if statement will cause trouble, not sure why you use &&
if '%ANSWER%'='' echo ......
statement1 && statement2
if the result of statement1 is not errorlevel 1, then execute statement2
statement1 & statement2
execute statement1, then statement2 no matter the errorlevel of statement1
4. IF /I %errorlevel% EQU 0 echo you chose no && GOTO STOP
what the uppercase or lowercase of '0'
?
sorry if i make a lot of comments