level 3
淡视情仇
楼主
@echo off
echo 请将此软件放入masm文件夹内
goto Menu
:Menu
cls
SET /P name=[输入文件名(不包括.asm)]:
if not exist %name%.asm goto error1
masm %name%.asm;
if not exist %name%.obj goto error2
link %name%.obj;
pausedebug %name%.exe
pause >nul
exit
:error1
echo 文件不存在
pause >nul
goto Menu
:error2
ECHO.
ECHO.
echo Failed to generate %name%.obj,please check %name%.asm !
echo.
start %name%.asm
pause >nul
goto Menu
运行的是正常的,可以将asm文件直接生成obj和exe测试,一旦语句经过了masm %name%.asm;比如到达error2无法显示中文,所以写的英文,在回到menu,之前的“输入文件名”那里又变成乱码,不经过masm到error1在回去没事,只要经过了masm之后就不显示中文,求大神帮忙解决。。
2013年05月06日 01点05分
1
echo 请将此软件放入masm文件夹内
goto Menu
:Menu
cls
SET /P name=[输入文件名(不包括.asm)]:
if not exist %name%.asm goto error1
masm %name%.asm;
if not exist %name%.obj goto error2
link %name%.obj;
pausedebug %name%.exe
pause >nul
exit
:error1
echo 文件不存在
pause >nul
goto Menu
:error2
ECHO.
ECHO.
echo Failed to generate %name%.obj,please check %name%.asm !
echo.
start %name%.asm
pause >nul
goto Menu
运行的是正常的,可以将asm文件直接生成obj和exe测试,一旦语句经过了masm %name%.asm;比如到达error2无法显示中文,所以写的英文,在回到menu,之前的“输入文件名”那里又变成乱码,不经过masm到error1在回去没事,只要经过了masm之后就不显示中文,求大神帮忙解决。。