Есть батник make.bat Код (Text): @echo on set filename=%1 SET MASMBINPATH=\MASM32\BIN %MASMBINPATH%\Ml.exe /c /coff /Zp1 %1 %MASMBINPATH%\Link.exe /SUBSYSTEM:WINDOWS /SECTION:.text,EWR %1.obj del %1.obj pause Xoчу из ассемблировать и слинковать 1.asm. Запускаю Код (Text): C:\_temp\001>make.bat 01.asm Получаю Код (Text): ... LINK : fatal error LNK1181: cannot open input file "01.asm.obj" ... Оно понятно что лишнее здесь расширение файла, но вопрос как в BAT - файле выделить расширение файла, чтоб мой make.bat заработал? Спасибо.
zeroday Спасибо!!! Действительно Код (Text): set filename=%1 echo %~n1 выдает ... Код (Text): C:\_temp\wir\001>echo 01 01 а как расширение выделить подскажите пожалуйста?
Лучше один раз вызвать cmd.exe и там выполнить help for Узнаете много нового А еще есть Visual Basic Script vbs - не нужно ассемблера и Си, все можно скриптами делать.