programing

명령 프롬프트에서 .exe를 실행하는 Bat 파일

goodsources 2023. 4. 21. 20:48
반응형

명령 프롬프트에서 .exe를 실행하는 Bat 파일

.bat 파일을 생성하여 클릭하기만 하면 다음과 같이 실행할 수 있습니다.

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

누가 .bat 파일 구조 좀 도와줄래요?

프로그램이 종료되기를 기다리지 않고 프로그램을 시작한 후 명령 프롬프트를 닫으려면:

start /d "path" file.exe

다음을 사용할 수 있습니다.

start "windowTitle" fullPath/file.exe

주의: 첫 번째 견적서가 있어야 하지만, 여기에 아무것도 넣을 필요는 없습니다.예를 들어 다음과 같습니다.

start "" fullPath/file.exe

메모장 Bellow 코드 유형을 메모장에 실행하고 확장자 .bat Exapmle:notepad에 저장하는 매우 간단한 코드입니다.박쥐

start "c:\windows\system32" notepad.exe   

(위의 코드 "c:\windows\system32"는 .exe 프로그램과 메모장을 보관한 경로입니다.exe는 사용자의 .exe 프로그램 파일입니다.)

즐기세요!

그 줄을 배트 파일에 넣기만 하면...

또는 svcutil 바로 가기를 만들 수도 있습니다.exe를 입력하고 'target' 창에서 인수를 추가합니다.

bat 파일에는 구조가 없습니다.명령줄에 입력하는 방법입니다.그러니 그냥 마음에 드는 편집기를 열어..실행할 코드 행을 복사합니다.파일을 ally.bat 또는 ally로 저장합니다.

파일에 넣고 "ServiceModelSamples.bat"이라고 부르면 됩니다.

첫 번째 줄에 "@echo off"를 추가하면 명령어가 화면에 인쇄되지 않습니다.

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

실제로 스마트하게 하려면 명령줄에 다음과 같이 입력합니다.

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

'아예'가 있어요.CreateService.cmd.cmd는 그냥 하다의 또 일 뿐입니다..bat 삭제)

뭘 망설이는 거야?

이 명령어를 텍스트파일에 저장하고 .bat(또는 .cmd) 확장자로 저장한 후 더블 클릭합니다.

명령어가 시스템에서 실행된다고 가정하면 그걸로 끝인 것 같습니다.

여기서 설명한 바와 같이Start다음은 지정한 매개 변수를 사용하여 응용 프로그램을 시작합니다.

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil"의에, 「」가 표시됩니다.start specifiedcommand 실행 시입니다.는 필수 파라미터입니다.start명령어를 입력합니다.

  • "svcutil.exe"는 실행하는 응용 프로그램에 대한 절대 경로 또는 상대 경로입니다.따옴표를 사용하면 경로에 공백을 둘 수 있습니다.

  • 시작할 응용 프로그램이 지정되면 다음 모든 매개 변수가 응용 프로그램에 전송되는 인수로 해석됩니다.

폴더가 "파일 확장자를 숨김"으로 설정된 경우 파일 이름을 *.bat 또는 *.cmd로 지정해도 텍스트 파일(숨김 .txt 확장자)이 됩니다.파일 이름을 올바르게 지정할 수 있는지 확인하십시오.

여기서 중요한 점은 svcutil은 기본적으로 명령줄에서 사용할 수 없다는 것입니다.vs xommand 행 바로가기에서는 실행할 수 있지만 스크립트 전에 vcvarsall.bat 파일을 실행하지 않으면 정상적으로 사용할 수 없는 배치파일을 만들면 도움이 되지 않습니다.다음은 샘플입니다.

"C:\Program Files\Microsoft Visual Studio *version*\"VC\vcvarsall.bat"svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

언급URL : https://stackoverflow.com/questions/221730/bat-file-to-run-a-exe-at-the-command-prompt

반응형