Цитата Сообщение от Wildfire Посмотреть сообщение
В универе дали задание...
Такие забегаловки надо поголовно гнать улицы мести, здания же сносить и закатывать площадку асфальтом, чтобы неповадно было позорить понятие "университет" :mad:

Общая схема:
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'а, можно читать http://www.ossite.ru/, http://forum.xakep.ru, http://www.ossite.ru/ и т.п. :p