Такие забегаловки надо поголовно гнать улицы мести, здания же сносить и закатывать площадку асфальтом, чтобы неповадно было позорить понятие "университет"
Общая схема:
IF EXIST %1 GOTO LABEL1
IF EXIST %1.asm GOTO LABEL2
{сообщение об отсутствии файла и т.д.}
GOTO END
:LABEL1 bla-bla-bla (компиляция %1, ввод был в виде fname.asm)
GOTO END
:LABEL2
bla-bla-bla (компиляция %1.asm, ввод был в виде fname)
:END (дальнейшие действия)
Поэкранный вывод файла:
type fname |MORE
где
fname - получено на основании предыдущего (*.lst или ещё как в зависимости от ассемблера).
Если недостаточно DOS help'а, можно читать
[Только зарегистрированные пользователи могут видеть ссылки Нажмите здесь, чтобы зарегистрироваться...],
[Только зарегистрированные пользователи могут видеть ссылки Нажмите здесь, чтобы зарегистрироваться...],
[Только зарегистрированные пользователи могут видеть ссылки Нажмите здесь, чтобы зарегистрироваться...] и т.п.

Социальные закладки