Посмотрите внимательно на этот раздел кода:
IF NOT EXIST %WebConfig% GOTO WebError
:WebError
Что теперь происходит, когда файл существует?Не отвечайте, это риторический: -)
Он переходит к следующей строке, которая, подождите, раздел сообщения об ошибке.
Попробуйте вместо этого, она пропускает ошибкураздел сообщения, когда оператор if
не переходит:
if not exist %WebConfig% goto WebError
goto WebOkay
:WebError
echo Web.Config File doesn't exist.
pause
goto :EOF
:WebOkay
echo Working.
Его также можно упростить до:
if exist %WebConfig% goto WebOkay
echo Web.Config File doesn't exist.
pause
goto :EOF
:WebOkay
echo Working.