Я пытаюсь использовать оператор IF с% ERRORLEVEL% для ECHO в текстовом документе, который не может быть выполнен. Тем не менее, я вызываю другой командный файл вверху для ссылки на учетные данные, чтобы я мог войти на удаленный компьютер. Пакетный файл думает, что% ERRORLEVEL% - это переменная в том пакетном файле, который я вызвал вверху, и в результате вводит пустую переменную вместо% ERRORLEVEL%. Есть ли лучший способ go об этом?
call "D:\TEST\CREDS.bat"
net use \\2100\D$ %NETPSWRD% /USER:%WINUSER% /PERSISTENT:NO
IF %ERRORLEVEL% NEQ 0 ECHO 2100>>D:\LOGS\Failed.txt