Так и надо писать:set path=c:\masm32\bin;%path%означает путь =масм + предидущее значение переменной path Но проще запускать из под какой нибудь оболочки типа FAR, NC, DN, VC, Win(Total)Commander...Просто когда ты пишешь C:\MASM32\bin\ML.EXE MSGBOX.ASMты явно указал где искать масм но не указал где искать msgbox.asm. Система ищет msgbox.asm в текущем каталоге (а он может быть любым) и по путям указанным в переменной PATH.C:\MASM32\bin\ML.EXE C:\MASM32\bin\MSGBOX.ASMуказаны оба пути и все срабатывает но система не может найти необходимый для работы - link.exeПоэтому тебе предложили прописать путь до масма в переменную PATH.Но можно и перейти в каталог с масмом и компилить там, например:1) Пуск, выполнить, cmd, c:, cd \masm\bin, ML.EXE BOX.ASM2) Far, добраться до C:\MASM32\bin и выполнить ML.EXE MSGBOX.ASM3) написать батник, например msgbox.bat:c:cd C:\MASM32\bin\ML.EXE MSGBOX.ASM4) наконец, скорее всего, просто ярлык создать C:\MASM32\bin\ML.EXE C:\MASM32\bin\MSGBOX.ASMс рабочей папкой C:\MASM32\bin