Quando chego ao if exist , o prompt de comando sai apenas
echo congrats you have done it :)))
A declaração acima contém ) caracteres que encerram prematuramente sua declaração if ...
Substituir por
echo congrats you have done it :^)^)^)
onde ^ é um caractere de escape.
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD
- Uma lista categorizada de comandos do Windows CMD
- sintaxe - Escape Characters, Delimiters e Quotes.
- colchetes de sintaxe - Usando parênteses / colchetes para agrupar expressões