Задать вопрос
dalv_happy
@dalv_happy

Как отловить ошибку при компиляции asm в батнике?

Добрый вечер, необходимо автоматизировать процесс ассемблирования и компоновки, через bat.
Tasm установлен по следующему пути:
D:\Program\tasm
DosBox:
D:\Program\DOSBox-0.74

В директории D:\Program\tasm\bin mopl1.bat, который запускает DosBox с дополнительным параметров в виде батника для внутренних команд доса.
start "dosbox" "D:\Program\DOSBox-0.74\DOSBox.exe" "dosbox.bat"


dosbox.bat
mount C D:\Program\tasm\bin
tasm.exe mopl1.asm

В батнике dosbox.bat нужно отловить ошибки компиляции, я хотел сделать следующим образом, сохранить текст выполнения
tasm.exe mopl1.asm > log.txt
, а после либо найти строку с ошибками, либо сравнить с эталонным файлом, где ошибки нет, а далее if или go to.
Но dos не знает ни одной команды, такие как: for, find, FC.
Как можно отловить ошибку и в случае её обнаружения запустить notepad с файлом, в котором произошла ошибка?
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@dude2012
При ошибке компиляции не создаётся exe-модуль (obj). Перед компиляцией удаляйте его. Успешный результат по наличию модуля.

IF EXIST "filename" (
Echo Success
) ELSE (
Compile Error
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы