. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->自由讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  发个自动生成EXE的批处理  [待解决] 回复[ 2次 ]   点击[ 464次 ]  
zyc969
[帖 主]   [ 发表时间:2012-09-16 09:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-04-30 21:05
不知道有人发过类似的没有。。。我自己写的一段批处理,代码如下:

masm %1;
link %~n1.obj;
del %~n1.obj

把代码复制进文本文档,把后缀改为 .bat
把“MASM.exe”和“LINK.exe”拷贝到同目录下。
要用的时候只要把汇编源程序拖拽到批处理的图标上就行了,在同目录下会生成EXE程序,目标文件.OBJ自动被删除,如果需要保留OBJ文件,只要把“del %~n1.obj”去掉就行了。
汇编源程序的后缀名可随意,TXT和ASM都行,但文件名和路径中不能出现中文。
另外如果目标文件不是obj,那就自己改一下批处理。
mengdana
[第1楼]   [ 回复时间:2013-01-01 21:13 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-01-01 17:35
%~n1是什么意思啊? 会不会是~n%1?
mengdana
[第2楼]   [ 回复时间:2013-01-01 21:16 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-01-01 17:35
明白了,原来是去掉扩展名, 我理解岔了。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved