home *** CD-ROM | disk | FTP | other *** search
- echo off
- if not "%1" == "" goto asm;
- inkey /d ^g^l^j^i^[[33m プログラム名が記述されていません!!。^m^j^j
- echo syntax : asm プログラム・ファイル名 [p]
- echo"
- echo プログラム・ファイル名は拡張子を省略する事。
- echo"
- echo また、「p」は印刷するかどうかのスイッチである。
- inkey /d ^j^i なお、省略時には印刷しない。^[[m^m^j /w=3
- goto batchend;
-
- :asm
- cls
- echo"
- echo アセンブルを開始しました。
- optasm %1.asm %1.obj %1.lst
- if "%2" == "P" goto print;
- if "%2" == "p" goto print;
- goto printend;
-
- :print
- echo"
- echo 印刷を開始しました。
- print %1.lst
-
- :printend
- if not errorlevel 1 goto link;
- inkey /d /w=2 ^j^i^[[5;33m致命的なアセンブル・エラーが出ました!!。^[[m^g^m^j
- goto batchend
-
- :link
- echo"
- echo LINKを開始しました。
- echo"
- link %1;
- if not errorlevel 1 goto exe2bin;
- inkey /d /w=2 ^j^i^[[5;33m致命的なLINKエラーが出ました!!。^[[m^g^m^j
- goto batchend
-
- :exe2bin
- echo"
- echo COMファイルに変換しています。
- exe2bin %1.exe %1.com
- echo"
- echo 処理が終了しました。
-
- :batchend
- asmmenu
-