RadASM 命令行语法
DelCheck,Out,Command,F1[,F2[,Fx]]
DelCheck 执行命令前要清除的文件,不使用时设为0
Out 一般指定为O,所有信息显示在输出窗口,不使用时设为0
Command 命令及选项参数,不使用时设为空
F1[,F2[,Fx]] 命令操作的文件,以数字表示
注意:
1、两种表示文件的方法
,number 逗号后面跟一个数字,会得到一个被双引号包括的文件名
$number dollar符号后面跟一个数字,会得到一个不被双引号包括的文件名
2、表示路径的方法
$letter dollar符号后面跟一个字母,会得到一个预定义的路径
3、数字与文件对照表(项目名就是文件名)
0=.rap 9=.lib
1=.rc 10=.mak
2=.asm 11=.hla
3=.obj 12=.com
4=.res 13=.ocx
5=.exe 14=.idl
6=.def 15=.tlb
7=.dll 16=.sys
8=.txt
4、变量与路径对照表
$A Masm32 path (C:/Masm32)
$B Binary path where rc.exe, ml.exe and link.exe is found ($A/Bin)
$C Current project path
$D Addins path ($R/AddIns)
$E Debug path (C:/OllyDbg)
$H Help file path ($A/Help)
$I Include path ($A/Include)
$L Library path ($A/Lib)
$M Keyboard macro path ($R/Macro)
$P Projects path ($R/Projects)
$R Path where RadASM is started (/RadASM)
$S Sniplets path ($R/Sniplets)
$T Templates path ($R/Templates)
5、要想在命令行中使用逗号(而不是一个带有双引号的文件名),可以用竖线 | 代替逗号。
6、可以使用类似 *.res 等包含通配符的文件名。
例如:
5,O,$B/LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$3",4
会被翻译为以下命令执行:
H:/assembly/masm32/Bin/LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss,S /VERSION:4.0 /LIBPATH:"H:/assembly/masm32
/Lib" /OUT:"FirstWindow.exe" "FirstWindow.obj"