如果你按我前面所说这样设置了path,是不会找不到link的。(我这里写的C:\MASM611只是一个假设,要改成你实际的安装路径)
set path=C:\MASM611\BIN;C:\MASM611\BINR;%path%
另外再说明一下,要先开cmd窗口,在cmd窗口中执行批处理,直接双击执行批处理是不起作用的。
假设安装路径为C:\MASM611,这样设置环境变量:
set path=C:\MASM611\BIN;C:\MASM611\BINR;%path%
set include=C:\MASM611\INCLUDE;%include%
set lib=C:\MASM611\LIB;%lib%
可以把上面的命令编辑为批处理文件方便多次使用。
把下面代码它生成MAKE16.BAT文件,保存假设安装路径为C:\MASM611,在汇编时只要输入MAKE16 XX,它汇编成.EXE .LST等文件. @echo off
REM make16.bat, for assembling and linking 16-bit DOS programs (.EXE)
BIN\ML /c /Fl %1.asm
if errorlevel 1 goto terminate
BIN\LINK %1.obj;
if errorlevel 1 goto terminate
DIR %1.*
:terminate
@echo on