Вы вошли на форум как ГОСТЬ. Убедительно просим вас зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.
войти - или зарегистрироваться!
Бат файл может кто-нибудь откомментировать код?
#2
Отправлено 05 Март 2014 - 13:49
первое. Что конкретно значит %1 ?
,, Для начала напишем bat-файл, который по щелчку мыши или по нажатию на Enter создает gui-шный файл под Windows, причем, если в той же папке будет rc-файл с тем же именем, тогда к нашему obj-файлу будет добавлен res-файл.
Полетели! Пишем asm.bat следующего содержания,,
Это то, что имел виду автор и я и вы можем прочтать.
Я же создал этот бат файл в папке рядом с моей программой atest.asm, включаю его нажатием правой мышью.
И в общем хотел пошагово разобрать, отредактировать по своему.
#3
Отправлено 05 Март 2014 - 21:58
Пожалуста поправьте если что, допишите
set filename=%1 rem мы создаем переменную в которую у нас помещается значение.. Запуская его мышью Вы не передаете в него никаких параметров.
set masm_path=\masm32 rem мы создаем переменную в которую у нас помещается путь в masm32?
if exist %filename%.rc ( rem если существует значение переменной filename .rc это что? А, это какое-то расширение.
%masm_path%\bin\rc /v %filename%.rc rem /v это что означает? Я нашол rc.exe Это Microsoft Resource Compiler
%masm_path%\bin\cvtres /machine:ix86 %filename%.res rem Я нашол cvtres.exe Это Resource File To COFF Object Conversion Utility
%masm_path%\bin\ml /c /Cp /Gz /I%masm_path%\include /coff /nologo %filename%.asm || exit rem /c /Cp /Gz /I% Это что?Действительно, это что? Я из
rem всей строки понимаю только %masm_path% -это значение переменной.
%masm_path%\bin\Link /SUBSYSTEM:WINDOWS /ALIGN:16 ^ rem ^ - означает, что команда продолжается в следующей строке;Link - линковщик? \Link /SUBSYSTEM:WINDOWS /ALIGN:16 это что?
/LIBPATH:%masm_path%\lib /NOLOGO %filename%.obj %filename%.res || exit rem Это что?
del %filename%.res rem Это что?
)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных