如何制作一个自动构建、链接和执行 .asm 文件的批处理文件?
How can I make a batch file that automatically builds, links and executes a .asm file?
我在大学里使用 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 部分不起作用。当我在网上搜索时,我对所发现的内容感到不知所措。我只想要一种简单的方法(如果有的话)来模拟我每次都必须手动按下的四个回车键。
您可以在 masm.exe
和 link.exe
命令行的末尾放置一个分号 ;
,使程序使用默认的提示文件名。
我在大学里使用 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 部分不起作用。当我在网上搜索时,我对所发现的内容感到不知所措。我只想要一种简单的方法(如果有的话)来模拟我每次都必须手动按下的四个回车键。
您可以在 masm.exe
和 link.exe
命令行的末尾放置一个分号 ;
,使程序使用默认的提示文件名。