Перейти к содержимому

Приветствуем вас на Форуме PHILka.RU
Вы вошли на форум как ГОСТЬ. Убедительно просим вас зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.
войти - или зарегистрироваться!
Фотография

Бат файл может кто-нибудь откомментировать код?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1
Dimka-novitsek

Dimka-novitsek

    Участник

  • Участники
  • 21 сообщений

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст



#2
Dimka-novitsek

Dimka-novitsek

    Участник

  • Участники
  • 21 сообщений

первое. Что конкретно значит %1 ?

 

 

,, Для начала напишем bat-файл, который по щелчку мыши или по нажатию на Enter создает gui-шный файл под Windows, причем, если в той же папке будет rc-файл с тем же именем, тогда к нашему obj-файлу будет добавлен res-файл. 

Полетели! Пишем asm.bat следующего содержания,,

Это то, что имел виду автор и я и вы можем прочтать.

Я же создал этот бат файл в папке рядом с моей программой atest.asm, включаю его нажатием правой мышью.
И в общем хотел пошагово разобрать, отредактировать по своему.



#3
Dimka-novitsek

Dimka-novitsek

    Участник

  • Участники
  • 21 сообщений

 Пожалуста поправьте если что, допишите

 

 

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 Это что?
)



#4
Dimka-novitsek

Dimka-novitsek

    Участник

  • Участники
  • 21 сообщений

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Вы вошли на форум как ГОСТЬ. Просим вас войти или зарегистрироваться! Для того, что бы вам был доступен весь функционал форума.