다음과 같은 박쥐 파일이 있습니다.
ipconfig
그러면 IP 정보가 화면에 인쇄되지만 사용자가 해당 정보를 읽기 전에 CMD가 닫힙니다.
CMD는 스크립트가 완료되었다고 가정하므로 닫힙니다.
스크립트가 완료된 후 CMD를 어떻게 열어 두나요?
pause
이것은 좋은 해결 방법이며 (이 답변을 찬성 한 이유입니다) 사용자가 방문 Enter
하거나 Space
창을 닫은 후 실제로 문제를 해결하는 해결책은 아닙니다 . ..
다음과 같은 박쥐 파일이 있습니다.
ipconfig
그러면 IP 정보가 화면에 인쇄되지만 사용자가 해당 정보를 읽기 전에 CMD가 닫힙니다.
CMD는 스크립트가 완료되었다고 가정하므로 닫힙니다.
스크립트가 완료된 후 CMD를 어떻게 열어 두나요?
pause
이것은 좋은 해결 방법이며 (이 답변을 찬성 한 이유입니다) 사용자가 방문 Enter
하거나 Space
창을 닫은 후 실제로 문제를 해결하는 해결책은 아닙니다 . ..
답변:
명령을 실행하는 방법에 따라 넣을 수 있습니다 /k
후 cmd
열린 창을 유지합니다.
cmd /k my_script.bat
cmd /k
배치 파일의 끝에 추가하면 간단 하게 작동합니다. 에 신용 루이지 미코 아래 코멘트에 이것에 대해 기록했다.
cmd /k
.
@pause
끝에 추가 하십시오.
예:
@echo off
ipconfig
@pause
또는 다음을 사용할 수도 있습니다.
cmd /k ipconfig
또한 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 창을 닫지 않습니다. 중요한 것은 여전히 새로운 명령을 입력 할 수 있다는 것입니다