Добрый вечер, необходимо автоматизировать процесс ассемблирования и компоновки, через 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.batmount 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 с файлом, в котором произошла ошибка?