É porque apenas um monte de comandos retorna um ERRORLEVEL
, como alguém disse aqui está uma lista: link
Eu não vejo porque ECHO
retornaria um ERRORLEVEL, pois agora há erros.
O %ERRORLEVEL%
contém o código de status do comando anteriormente executado. Se o comando for concluído com sucesso, o código será 0, caso contrário, será outra coisa. Então, considere o seguinte:
> cd foo #there is no foo
The system cannot find the path specified. #expected
> echo %ERRORLEVEL%
1 #expected
> echo %ERRORLEVEL%
1 #unexpected
Por que o segundo echo
está retornando 0
? Espero que, desde que o primeiro eco tenha sido concluído com êxito, o %ERRORLEVEL%
seja alterado para 0
e o segundo echo
imprima 0
.
É porque apenas um monte de comandos retorna um ERRORLEVEL
, como alguém disse aqui está uma lista: link
Eu não vejo porque ECHO
retornaria um ERRORLEVEL, pois agora há erros.
Tags command-line batch cmd.exe