Уровни ошибок, устанавливаемые командами в Windows - PullRequest
1 голос
/ 26 января 2010

У меня есть пакетная программа, которая вызывает несколько дочерних пакетных программ, и они широко используют различные команды Windows. В случае ошибки я хотел бы предоставить пользователю информацию о подробностях ошибки.

Как узнать, какие различные коды ошибок (числа в диапазоне от 0 до 256) могут возвращать эти команды и каковы их интерпретации на английском языке?

1 Ответ

2 голосов
/ 26 января 2010

Если вы действительно находитесь в DOS (в чем я очень сомневаюсь), тогда единственный способ -

command
if errorlevel 255 echo 255
if errorlevel 254 echo 254
if errorlevel 253 echo 253
...
if errorlevel 1 echo 1
if errorlevel 0 echo 0

Перевод на естественном языке зависит от вас, так как вы должны знать, что именно вы там пробовали.

Обратите внимание, что в Windows вы обычно можете просто

command
echo %errorlevel%
...