Есть такой скрипт: Код (Text): <?php echo "I'll return 1...\n"; exit(1); ?> и вызывающий его bat-файл: Код (Text): @echo off D:\WWW\usr\bin\php.exe -q script.php IF ERRORLEVEL 1 echo ERRORLEVEL >= 1 ! echo ERRORLEVEL=%ERRORLEVEL% Результат выполнения батника: Код (Text): D:\>test.bat I'll return 1... ERRORLEVEL=0 Почему батник не видит в ERRORLEVEL ту единицу, которую возвращает php ?
Как он может видеть строку ? Строка просто выводится на экран, батник её никак видеть не может. А вот почему он не видит единицу - таки вопрос. Иными словами - как передать целое число из php в bat ?