배치 파일에서 키보드 입력 허용

기술 자료 번역 기술 자료 번역
기술 자료: 77457 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

MS-DOS 일괄 언어 기능을 통해 입력을 제공할 수 프로그램 흐름을 제어하는 수단을 제공하지 않습니다. 모든 정보 입력은 명령줄에서 입력해야 합니다.

MS-DOS 디버그 유틸리티를 사용하여 만든 간단한 프로그램을 사용하여 배치 파일 실행 시 정보를 제공할 수 있습니다.

참고: MS-DOS 6.0 또는 6.2 디버그 프로그램의 작동 있지만 이는 필요하지 않습니다. MS-DOS 6.0 또는 6.2 사용하는 경우 선택하는 데 도움이 될 자세한 MS-DOS 명령 프롬프트에서 입력하십시오.

추가 정보

이 문서의 끝에 디버그 프로그램 키보드 에서 문자 입력 및 "오류 수준은" 값은 입력한 문자의 ASCII 코드 값을 설정하는 데에 대한 대기합니다. ASCII 문자 및 모든 관련된 값 목록을 MS-DOS 수동 ANSI.SYS 참조하십시오.

대부분의 키보드 문자 하나만 코드에 의해 표현됩니다. 그러나 두 개의 코드 함수와 Alt 키 조합을 보내기: 다른 코드 뒤에 0. REPLY.COM 프로그램 오류 "전달된 수준은" 두 번째 코드 동일하게 설정합니다. 예를 들어, 다음에 값을 66 0이 F8 키를 보냅니다. 이 66 문자의 ASCII 값을 가진 REPLY.COM에 의해 "B" 문자로 인식됩니다.

REPLY.COM 프로그램 흐름을 제어하기 위해 사용자 입력을 허용하는 배치 파일 내에서 사용할 수 있습니다. 예를 들어, 다음 AUTOEXEC.BAT 파일 시작 중에 마우스 드라이버를 설치할 것인지 여부를 결정할 수 있습니다:
   @Echo off
   path=C:\DOS
   :Ask
   Echo Install Mouse Driver (y/n)?
   Reply
   If errorlevel 121 if not errorlevel 122 goto install
   If errorlevel 89 if not errorlevel 90 goto install
   If errorlevel 110 if not errorlevel 111 goto NoMouse
   If errorlevel 78 if not errorlevel 79 goto NoMouse
   goto ask
   :install
   c:\mouse\mouse
   :NoMouse
   cls
   ver
				
"오류 수준은" 환경 변수를 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료에서 다음 단어를 따라 쿼리:
오류 수준

REPLY.COM

REPLY.COM 만들려면 명령 열에 표시된 텍스트를 입력하십시오. 각 명령 다음에 Enter 키를 누릅니다. 설명 열에 나열된 텍스트를 입력하지 마십시오;에 대한 참조가 있습니다.
           Instruction     Comment
           -----------     -------

            DEBUG       Executes MS-DOS DEBUG utility
-A 100                  Begin assembling instructions at memory location
100
xxxx:0100   MOV AH,08   Get character input without echo
xxxx:0102   INT 21      Perform MS-DOS service
xxxx:0104   CMP AL,0    Compare AL with zero
xxxx:0106   JNZ 010A    If lead zero, get second code of character
xxxx:0108   INT 21      Perform MS-DOS service
xxxx:010A   MOV AH,4C   Terminate process with return code
xxxx:010C   INT 21      Perform MS-DOS service
xxxx:010E   <ENTER>
-rcx
CX 0000
:e
-n REPLY.COM
-w
Writing 000E bytes
-q
				

참조

"MS-DOS supercharging," Van Wolverton, Microsoft Press 1989, 의해 - 98, 97 1991 (업데이트된 버전 4) 페이지.

속성

기술 자료: 77457 - 마지막 검토: 2003년 5월 12일 월요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
키워드:?
kbmt KB77457 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com