명령 프롬프트에서 .exe 실행


38

반복 프로그램을 실행하려고하는데 클릭 할 때마다 열리고 종료됩니다. 프로그램을 사용하여 입력 텍스트 파일을 열면 반복이 완료되고 창이 즉시 닫힙니다. 창을 닫지 않고 결과를 볼 수 있도록 명령을 실행하거나 명령 프롬프트에서 동일한 작업을 수행하려면 어떻게해야합니까? 나는 명령 프롬프트에서 일을하는 것에 익숙하지 않습니다.


명령 프롬프트를 열고 (시작-> 실행-> cmd.exe), 명령 프롬프트 cd명령을 사용하여 폴더의 위치를 ​​탐색하고 .exe거기서 시작하십시오.
user13267

4
또는 두 줄의 배치 파일 (.bat)을 만들 수 있습니다. 첫 번째는 응용 프로그램의 명령 줄이고 두 번째는 "PAUSE"입니다. 키를 누르거나 "X"버튼을 사용하여 닫을 때까지 명령 행 창이 열린 상태로 유지됩니다. 이 솔루션의 장점은 .bat 파일에 대한 별도의 바로 가기를 가질 수 있으므로 완료시 일시 중지 여부에 관계없이 프로그램을 시작할 수 있다는 것입니다.
mg30rg

명령 프롬프트에 다음을 입력하십시오 : your_cmd.exe && pause

답변:


56

MyApp.exe가 종료 된 후에도 콘솔 창이 열린 상태로 유지됩니다.

cmd /K "C:\SomeFolder\MyApp.exe"

위와 같이 바로 가기를 만들 수 있습니다. 이 솔루션은 모든 콘솔 프로그램에서 작동하며 매번 명령 프롬프트를 거치지 않아도됩니다 (또는 일반적으로 할 수없는 원래 exe를 수정하지 않아도됩니다).

우연히 /K스위치는 NT 일 이후로 계속되었습니다 :-p


17

또 다른 방법은 .exe의 경로가 복잡한 경우 매우 유용합니다. 명령 프롬프트를 시작한 다음 .exe 파일을 cmd 창으로 끌어 오십시오. 파일의 전체 경로가 프롬프트에 붙여지고 Enter 키를 누르면됩니다. 어떤 경로로도 CD를 넣을 필요가 없습니다.


8
  1. 명령 프롬프트 열기-> 명령을 .exe사용하여의 위치로 이동 cd->.exe
  2. 사용자가 Console.ReadKey()키를 누를 때까지 프로그램이 기다리도록 코드 끝에 추가 할 수 있습니다 .

3

cmd를 사용하여 파일을 실행하고 열어 두는 방법 :

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

"/ w"는 응용 프로그램이 닫힐 때까지 대기한다는 것을 의미합니다.

64 비트에 있다면 다른 예가 있습니다.

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

이렇게하면 여전히 64 비트로 실행됩니다.


2

시작 메뉴-> cmd-> cd C : \ PATHTOYOURFILE \-> program.exe

또는 반복 프로그램 끝에 일시 중지 기능을 추가하십시오 (소스에 액세스 할 수 있다고 가정)


1

Windows 탐색기에 이미있을 때 잠재적으로 올바른 폴더에 cd 해야하는 번거 로움을 저장하려면 Shift 키를 누른 상태에서 폴더의 공백을 마우스 오른쪽 버튼으로 클릭하고 "여기에서 명령 프롬프트 창 열기"를 클릭하여 cmd를여십시오. 디렉토리가 이미 설정되었습니다. 그런 다음 exe 자체의 이름 만 입력하면됩니다.


2
원래 질문에 대답하지 않으므로 주석 으로 입력하는 것이 가장 좋습니다 . 그러나 유용한 팁입니다.
DrMoishe Pippik

0

리디렉션을 시도하고 싶을 수도 있습니다. 나는 이것이 매우 간단하고 비 휘발성 출력 메시지에 지속성을 추가한다고 생각합니다. c : \ myapp.exe> ​​c : \ myapp.dbg

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.