PATCH - 소프트웨어 교정 적용 312/2
소프트웨어를 교정하기 위해 IBM 제공의 임시 교정을 적용할 수 있도록 합니다.
PATCH >
drive path
drive
> filename.ext
path
/A
PATCH는 임시 교정, 그의 작성법 및 그것이 프로그램 동작에 대하여 갖는 효과등을
이해하는 사용자만 사용해야 합니다. PATCH는 운영체제의 소프트웨어에 대한
변경사항을 추가하기 위한 안내를 사용자에게 제공하는 프롬프트를 갖습니다.
IBM에 의해 제공된 코드를 교정하기 위해 IBM*이 제공한 임시 교정을 자동적으로
적용하기 위해 /A 옵션을 선택한 경우, 그 임시 교정이 적용되기 전에 검증이
수행됩니다. IBM 이외의 업체에 의해 제공의 임시 교정에서는 검증이 이루어 지지
않을 수도 있습니다.
옵션을 사용하지 않고 명령을 입력함으로써 임시 교정을 수작업으로 적용하기로 한
경우, 임시 교정이 적용될 위치를 지정하기 위한 오프셋을 제공하도록 요청됩니다.
PATCH는 오프셋으로 지정된 위치의 내용을 표시하고 임시 교정을 입력할 수 있게
합니다. 오프셋 및 임시 교정 내용을 16진수 표기법으로 입력해야 합니다.
16진수 오프셋을 제공하는 경우, 운영체제는 그 오프셋의 16 바이트를 표시하며,
사용자는 일부 또는 16 바이트 전체를 변경하거나, 또는 변경하지 않고 나갈 수
있습니다. 커서는 처음에는 첫번째 바이트에 위치됩니다. 이 바이트를 변경하기
위해 한개 또는 두개의 16진수 숫자를 입력하거나, 스페이스바를 눌러 해당 바이트를
변경하지 않은 채 다음 바이트로 이동할 수 있습니다. 실수한 경우, 백스페이스
키를 눌러 커서를 이전 바이트로 이동시킬 수 있습니다. Enter 키를 누르기 전까지는
바이트를 계속 변경할 수 있습니다. 16번째 바이트를 지나 커서를 이동한 경우,
운영체제는 다음 16 바이트를 표시하고, 이들 바이트를 변경할 수 있게 합니다.
Enter 키를 누른 후, 임시 교정 정보는 메모리에 저장되며, 다음의 메시지가
표시됩니다.
파일 이름에 대한 임시 교정을 계속하시겠습니까 (Y/N)?
Y (예)를 입력한 경우, PATCH는 오프셋을 위한 프롬프트를 표시합니다. PATCH는 또한
메모리내에 계속되는 임시 교정 요구를 저장합니다. 모든 임시 교정내용을 입력한
경우, 운영체제는 화면에 그것들을 표시하고, 그것의 적용을 확인하도록 요구합니다.
Y로 응답한 경우, 모든 저장된 임시 교정 요구는 그것들을 입력한 순서로 디스크에
기록됩니다.
자동 모드 (/A)를 지정한 경우, PATCH는 IBM으로 부터 받은 임시 교정 정보 파일에서
필요한 정보를 얻습니다.
복귀 코드: PATCH는 정상 종료에 대해 복귀 코드 0을 발행합니다.
PATCH 예제 313/2
주: 모든 임시 교정은 16진수로 주소지정됩니다.
MYFILE.EXE라는 이름으로 작성한 정보 파일을 수작업으로 임시 교정하려면, 다음과
같이 입력하십시오.
PATCH MYFILE.EXE
주: 자동 모드를 위한 /A 매개변수는 IBM이 제공하는 임시 교정을 위해
설계되었습니다. 다음은 예제입니다.
다음과 같은 내용을 갖는 DATA.DAT라는 이름의 임시 교정 정보 파일로 부터의 자동
모드를 지정하려면,
123456
REPAIR.FIL이란 임시 교정 파일에 다음을 입력하십시오.
FILE DATA.DAT
VER 0 313233
CHA 0 343536
파일 DATA.DAT에서 임시 교정 절차를 시작하려면, 다음과 같이 입력하십시오.
PATCH REPAIR.FIL /A
임시 교정의 결과는 다음과 같습니다.
456456
주: ASCII 텍스트 파일의 임시 교정에 대한 앞의 에제 및 본 유틸리티 프로그램은
실행가능 파일에서도 사용될 수 있습니다. 무엇을 실행할 것인지, 그리고 파일내에
정보가 위치한 곳이 어디인지를 이해하는 경우, 모든 .EXE 파일에 대해 PATCH
명령을 사용할 수 있습니다.
| |