Я пытаюсь автоматизировать программу, которую я создал с помощью тестового набора через .cmd-файл..cmd и .bat преобразование кода возврата в сообщение об ошибке
Я могу получить программу, в которой я выполнил код возврата через% errorlevel%.
У моей программы есть определенные коды возврата для каждого типа ошибок.
Например:
1 - средства не удалось по такой и такой причине
2 - средства не удалось по какой-то другой причине
...
эхо FAILED: случай испытания не удалось , уровень ошибки:% errorlevel% >> TestSuite1Log.txt
Вместо этого я хотел бы как-то сказать:
эха FAILED: случай испытания не удался, причина ошибки: LookupError (% ERRORLEVEL%) >> TestSuite1Log.txt
Возможно ли это с .bat файлом? Или мне нужно перейти на язык сценариев, например python/perl?
Мне нравится простота этого, мой ответ возвращается к более длинным дням DOS. Когда была добавлена опция ENABLEDELAYEDEXPANSION? – 2008-09-24 22:32:31