2017-11-18 17 views
3

私は大学のDosBoxエミュレータで作業しています。 MASMで.asmファイルを構築します。私は、毎回.asmファイルをmasmでビルドする必要があり、4回入力してから.objを入力して4回入力することに非常に疲れました。その後、実際の.exeを実行します。私はこれを自動化したいと思って、しばらくの間検索した後、私はバッチファイルを作る必要があることを理解しています。現在、このようになっています.asmファイルを自動的にビルド、リンク、実行するバッチファイルを作成するにはどうすればよいですか?

@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の部分は機能しません。私がオンラインで検索したとき、私は私が見つけたものに圧倒されました。私はちょうど私が手動で毎回行う必要がある4つの入力キーをシミュレートするための簡単な方法が(もしあれば)したい。

+3

'masm'は対話的ではないというオプションがありますか? – fuz

+0

初めて聞いたことがあります。私は過去20分間、そのオプションの変更方法を見つけることができませんでした。私がどこでそれを変えることができるか教えていただけたら、私はとても感謝しています。 –

+0

あなたは命を救う人です!私は文字通りこれ以上3時間を探しています。私はそれがとても明白でシンプルなものの一つだと思います。私たちはコースでのシェルプログラミングについては扱っていませんが、残念ですが、これはあまり意味のない質問です。 –

答えて

3

masm.exelink.exeの最後にセミコロン;を置くと、プロンプトにデフォルトのファイル名が使用されます。

関連する問題