반응형
배치 파일에서 콘솔의 입력을 읽는 방법은 무엇입니까?
콘솔의 입력을 배치 파일로 어떻게 읽습니까? 내가 달성하려는 것은 C에서 scanf의 기능입니다. 배치 파일에서 어떻게 똑같이 할 수 있습니까?
링크 된 제안 중복의 코드 조각은 사용자 입력을 읽습니다.
ECHO A current build of Test Harness exists.
set /p delBuild=Delete preexisting build [y/n]?:
사용자는 원하는만큼 문자를 입력 할 수 있으며 delBuild 변수로 이동합니다.
모두가 말하는 것처럼 사용 set /p varname="prompt message"
하면 충분합니다. cmd 인스턴스를 즉시 종료하는 대신 열어 두려는 경우 다음을 수행하면 충분합니다.
set /p temp="Hit enter to continue"
스크립트가 끝나면 창이 열린 상태로 유지됩니다.
기존 답변 외에도 다음과 같이 기본 옵션을 설정할 수 있습니다.
echo off
ECHO A current build of Test Harness exists.
set delBuild=n
set /p delBuild=Delete preexisting build [y/n] (default - %delBuild%)?:
이렇게하면 사용자가 기본값을 입력하려는 경우 "Enter"를 누르기 만하면됩니다.
참고 URL : https://stackoverflow.com/questions/7879791/how-to-read-input-from-console-in-a-batch-file
반응형
'programing tip' 카테고리의 다른 글
유니 코드 문자열을 이스케이프 된 ASCII 문자열로 변환 (0) | 2020.10.21 |
---|---|
리플렉션을 통해 nullable 속성 유형 찾기 (0) | 2020.10.21 |
스크립트에 대한 부울 인수 (0) | 2020.10.21 |
SQL에서 정수 열 값을 1 씩 증가시키는 방법 (0) | 2020.10.21 |
HTML 테이블 행에 테두리 지정, (0) | 2020.10.21 |