VB에서 ExitWindowsExec() MS-DOS 배치 파일 실행 방법

기술 자료 번역 기술 자료 번역
기술 자료: 147806 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

ExitWindowsExec() 함수를 Windows 종료하고 지정한 MS-DOS 응용 프로그램이 실행되는 Windows가 다시 시작됩니다. 이 문서에 나와 있는 정보는 Microsoft Visual Basic이 이 함수를 호출하는 방법을 보여 줍니다.

추가 정보

ExitWindowsExec() 함수는 일반적으로 Windows 실행 중일 때 활성 상태인 Windows 구성 요소를 교체할 수 설치 프로그램에 의해 사용됩니다. 일반적으로 파일 복사 Windows 일시적으로 종료하는 동안 수행하는 MS-DOS 배치 파일을 실행할 것입니다. ExitWindowsExec()에 대한 선언을 다음과 같습니다.
   ' Place the following declaration on one, single line:

  Private Declare Function ExitWindowsExec Lib "User" (ByVal lpszExe As String,
      ByVal lpszParams As Any) As Integer
				

첫 번째 매개 변수: lpszExe $

ExitWindowsExec(), lpszExe $에 대한 첫 번째 매개 변수는 실행할 실행 파일의 정규화된 경로를 포함하는 문자열이어야 합니다. 이 문자열에는 127자를 두 개 이상 있어야 합니다. 배치 파일을 손상시킬 파일과--C:\DOS\COMMAND.COM 지정해야 합니다. $ Environ 함수는 Visual Basic 손상시킬 수 있는 정규화된 경로를 가져올 수 있습니다.
   lpszExe$ = Environ$("COMSPEC")
				

Environ $ 함수에 대한 자세한 내용은 Microsoft Visual Basic 언어 참조 또는 도움말 메뉴를 참조하십시오.

두 번째 매개 변수: lpszParams $

ExitWindowsExec(), lpszParams $에 대한 두 번째 매개 변수는 실행 파일에 대한 모든 필요한 매개 변수를 포함하는 문자열이어야 합니다. 매개 변수가 필요한 경우에는 0 같은 긴 정수 0 전달할 &.

그러나 배치 파일을 실행하지, 이 경로를 배치 파일 및 필요한 매개 변수를 지정할 것입니다. 또한 MS-DOS 손상시킬 복사본을 호출할 수 있게 하는/c 스위치 사용하여 문자열 앞에 합니다. 예를 들어, 다음과 같습니다.
   lpszParams$ = "/C C:\DIRNAME\GENERIC.BAT  PARAMETER1 PARAMETER2"
				

함수가 실패하면 이 함수의 반환 값을 False입니다.

단계별 예제

  1. 메모장 Windows 에서 또는 MS-DOS 편집을 사용하여 C:\RUNIT.BAT 라는 하드 디스크의 루트 디렉터리에 있는 배치 파일을 만듭니다. 다음 내용을 제공하는:
       @echo off
       echo Making Backup of autoexec.bat
       copy c:\autoexec.bat c:\*.bak
       echo Done
    
    						
  2. (F, Alt, N) Visual Basic에서 새 프로젝트를 시작하십시오. 기본적으로 Form1이 만들어집니다.
  3. 폼의 일반 선언 구역에 다음 선언을 추가합니다:
       ' Place the following declaration on one, single line:
    
       Private Declare Function ExitWindowsExec Lib "User" (ByVal lpszExe As String, _
          ByVal lpszParams As Any) As Integer
    
    						
  4. 폼에 명령 단추 (Command1) 추가 및 Click() 이벤트에 다음 코드를 배치하십시오.
       Private Sub Command1_Click ()
          sComspec$ = Environ$("COMSPEC")
          ret% = ExitWindowsExec(sComspec$,  "/c c:\runit.bat")
       End Sub
    
    						
  5. Alt, F, V의 프로젝트를 저장하십시오. 다음 프로그램을 실행하려면 F5 키를 누릅니다. Windows 종료 배치 파일을 실행하고 다음 Windows를 다시 명령 단추를 클릭하십시오.

속성

기술 자료: 147806 - 마지막 검토: 2014년 1월 31일 금요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 16-bit Enterprise Edition
키워드:?
kbnosurvey kbarchive kbmt kbwndw KB147806 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. 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