2017-11-18 1 views
3

저는 대학에서 DosBox 에뮬레이터를 사용하고 있습니다. 우리는 .asm 파일을 MASM으로 빌드합니다. 나는 매스크로 매번 .asm 파일을 빌드하고, 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 부분이 작동하지 않습니다. 온라인으로 검색했을 때 나는 내가 찾은 것에 압도 당했다. 난 그냥 수동으로 할 때마다 네 번 입력 키를 시뮬레이션 할 수있는 간단한 방법 (하나가 있다면) 싶어요.

+3

대화식이 아닌 'masm'옵션을 사용해야합니까? – fuz

+0

처음으로 나는 그것에 대해 듣는다. 나는 지난 20 분 동안 그 옵션을 바꾸는 방법을 찾지 못했습니다. 내가 어디로 갈 수 있는지 말해 주시면 고맙겠습니다. –

+0

당신은 생명의 은인입니다! 나는 이것을 문자 그대로 3 시간 동안 찾고 있었다. 나는 그것이 너무 분명하고 단순한 아무도 정말로 그것에 대해 묻지 않는 것들 중 하나라고 생각합니다. 우리는 코스에서 셸 프로그래밍을 다루지 않습니다. 유감스러운 말입니다. –

답변

3

masm.exelink.exe 명령 줄 끝에 세미콜론 ;을 삽입하면 프로그램에서 해당 프롬프트의 기본 파일 이름을 사용하게 할 수 있습니다.

관련 문제