[masm615环境]:6 mod.bat批处理[2]

2705 人浏览 | 时间: 2015-10-22 21:06:34 | 作者: 1024825654

只是生成模块.obj文件改变一下

else if exist %ASM%%name1%.c (cl /c /Fo %ASM%%name1%.c) 
else if exist %ASM%%name1%.asm (ml /c /coff %ASM%%name1%.asm)
else if exist %ASM%%name2%.c (cl /c /Fo %ASM%%name2%.c) 
else if exist %ASM%%name2%.asm (ml /c /coff %ASM%%name2%.asm)
else if exist %ASM%%name3%.c (cl /c /Fo %ASM%%name3%.c) 
else if exist %ASM%%name3%.asm (ml /c /coff %ASM%%name3%.asm)
这个地方前面加上%ASM%表明可以获取上面所说的var_C.bat批处理的ASM变量

就可以执行这个目录文件


这个目录准备的C语言文件


这个目录准备的头文件,这里只用一个头文件包含两个文件的子过程

如果主模块调用中用的是.asm汇编文件,就用inc头文件

如果主模块调用中用的是.cC语言文件,就用.h头文件


使用mod.bat批处理执行

执行结果

生成的文件

这就能自动生成的模块目录里的文件了