用批处理干掉汇编masm link六回车
Posted allenmi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用批处理干掉汇编masm link六回车相关的知识,希望对你有一定的参考价值。
干掉麻烦的六回车
踏破铁鞋无觅处,得来全不费功夫
前言
最近在上汇编语言的课,在手动编译链接的时候你可能做过以下操作:
输入 masm 1.asm
回车
回车
回车
输入 link 1.obj
回车
回车
回车
输入 1.exe
这太麻烦了有没有!!!
尝试过程
- 尝试干掉masm的三回车
首先我输入masm /help 查看masm的参数都有哪些
经过我一个一个尝试后发现,/t 参数能消除提示信息,但是还需要回车。
不加/t参数示意图:
加/t参数示意图:
发现精简了有没有!!! 可是这和目标不按回车还有点差距,于是筋疲力尽的我开始向Baidu大哥求助,经过我无数次点击链接后发现终于发现了 这篇博客,开始了我的开挂之旅。
masm和link语句后只需要加个分号就可以进行不交互操作了!
加" ; "示意图:
加" ; "和 /t 参数示意图:
完美,要的就是这种效果!!!
- 尝试干掉link的三回车
试试加个 ";",也可以进行交互操作,但是那个/t参数不能在这里使用了。
加" ; "示意图:
不用按三次回车就是舒服哈哈
最终结果
最后利用批处理bat语言来自动执行以上一系列操作
@echo off
masm /t %1.asm;
link %1.obj;
@echo on
用法:
在你的masm文件夹内新建一个txt文本文档,然后把以上代码复制到里面,最后保存为make.bat即可!
Tips:是把.txt后缀改成.bat,不是重命名!什么,不显示后缀名?点我!
make.bat尊容:
最终效果示意图:
至此,任务圆满完成!可以愉快的直接运行.exe文件了
以上是关于用批处理干掉汇编masm link六回车的主要内容,如果未能解决你的问题,请参考以下文章