Цитата Сообщение от Cheechako Посмотреть сообщение
Такие забегаловки надо поголовно гнать улицы мести, здания же сносить и закатывать площадку асфальтом, чтобы неповадно было позорить понятие "университет" :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
спасибо, но пока не получается ничего.
пишу в исполняемый файл
@echo off
cls
echo ************************************************** ****************
IF EXIST %1 GOTO Label1
IF EXIST %1.asm GOTO LABEL2
:LABEL1 WITHOUT
GOTO END
:LABEL2 WITH
:END
TYPE FNAME|MORE
PAUSE

пишет не могу найти файл, что я делаю не так?
предвещая ваш вопрос: да, тупой