Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Всё правильно. Дело в том, что требуется:
Код: Выделить весь код
setlocal enabledelayedexpansion
в начале пакетного файла, и:
Код: Выделить весь код
echo !ERRORLEVEL!
вместо:
Код: Выделить весь код
echo %ERRORLEVEL%
поскольку в приведённом контексте [внутри скобок] для правильной работы требуется отложенное раскрытие переменной ERRORLEVEL (%ERRORLEVEL% же будет раскрыта один раз при входе в скобки).

Update: прошу прощения, проглядел сразу про использование Вами diff.exe: при указанных выше изменениях будет видно, что он также работает корректно.

Последний раз редактировалось Iska, 06-07-2009 в 20:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:25, 06-07-2009 | #4