Programing

BAT 파일이 실행 된 후 CMD를 열린 상태로 유지

crosscheck 2020. 6. 15. 21:44
반응형

BAT 파일이 실행 된 후 CMD를 열린 상태로 유지


다음과 같은 박쥐 파일이 있습니다.

ipconfig

그러면 ip 정보가 화면에 인쇄되지만 사용자가 해당 정보를 읽기 전에 CMD가 닫힙니다.

CMD는 스크립트가 완료되었다고 가정하므로 닫힙니다.

스크립트가 완료된 후 CMD를 어떻게 열어 두나요? 감사!


명령을 실행하는 방법에 따라 넣을 수 있습니다 /kcmd열린 창을 유지합니다.

cmd /k my_script.bat

pause.BAT 파일의 끝에 놓으십시오 .


@pause끝에 추가하십시오 .

예 :

@echo off
ipconfig
@pause

또는 당신은 또한 사용할 수 있습니다 :

cmd /k ipconfig

추가 pause나를 위해 작동하지 않았다 끝에 (윈도우 7)에
있지만 추가 cmd /k내 명령 앞에하는 일을했다.

예 :

cmd /k gradlew cleanEclipse

start cmd /k나를 위해 마술을했다. 실제로 cordova phonegap 앱을 준비하는 데 사용하여 명령을 실행하고 결과를 표시하고 사용자가 닫을 때까지 기다립니다. 아래는 간단한 예입니다

start cmd /k echo Hello, World!

내 경우에 사용한 것

start cmd /k cordova prepare

최신 정보

당신은 이것을 사용하여 이것에 대한 제목을 가질 수 있습니다

start "My Title" echo Hello, World!


명령 행에서 스크립트를 시작하는 경우 추가 exit /b하여 CMD를 열어 두십시오.


또한 cmd처음 에 왜 추가하는지에 대해 혼란 스러웠 으며 명령 프롬프트를 먼저 열어야하는지 궁금했습니다. 당신이해야 할 일은와 함께 전체 명령을 입력하는 것입니다 cmd /k. 예를 들어 배치 파일 이름이 "my_command.bat"이고 명령 javac my_code.java실행하는 경우 배치 파일의 코드는 다음과 같아야합니다.

cmd /k javac my_code.java

따라서 기본적으로 현재 폴더에서 명령 프롬프트를 열고 위 명령을 입력 할 필요는 없지만이 코드를 배치 파일에 직접 저장하고 직접 실행할 수 있습니다.


javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java

cmd cd C:\xxx\yourbat.bat

두 번째 명령은 cmd 창을 닫지 않습니다. 중요한 것은 여전히 ​​새로운 명령을 입력 할 수 있다는 것입니다


Windows에서 파일의 명령 끝에 '& Pause'를 추가하십시오.

참고 URL : https://stackoverflow.com/questions/17957076/keep-cmd-open-after-bat-file-executes

반응형