如何创建自动构建,链接和执行.asm文件的批处理文件?

时间:2017-11-18 15:27:33

标签: assembly masm

我正在大学里与DosBox模拟器合作。我们使用MASM构建.asm文件。我非常厌倦每次使用masm构建我的.asm文件,然后按Enter键4次,然后输入link .obj,然后输入4次。然后运行实际的.exe。我想自动化这个,在搜索了一段时间后,我明白我需要制作一个批处理文件。它目前看起来像这样

@echo off

set arg1=%1
masm %arg1%.asm
%SendKeys% ("echo off{ENTER}")
%SendKeys% "echo off{ENTER}"
%SendKeys% "echo off{ENTER}"
%SendKeys% "echo off{ENTER}"
link %arg1%.obj
%SendKeys% "echo off{ENTER}"
%SendKeys% "echo off{ENTER}"
%SendKeys% "echo off{ENTER}"
%SendKeys% "echo off{ENTER}"
%arg1%.exe
%SendKeys% "echo off{ENTER}"

SendKeys部分不起作用。当我在网上搜索时,我被我发现的东西所震撼。我只想要一个简单的方法(如果有的话)模拟按下的四个回车键,我每次都要手动做。

1 个答案:

答案 0 :(得分:3)

您可以在;masm.exe命令行的末尾放置分号link.exe,以使程序使用提示的默认文件名。