를 입력 나는 사용자 입력을 얻기 위해 간단한 배치 파일 기술을 사용하고 있습니다 :배치 파일 입력 검증 - 확인 사용자 확인이 올바른 형식
@ECHO OFF
SET /P UserInput=Please Enter Version as X.X.X.X:
당신이 X.X.X.X이 숫자 어디 있는지 X 검증 할 수있는 방법을 알고 계십니까? 예를 들어
:
사용자 입력해야합니다 : 1.0.0.23
감사합니다! :)
를 입력 나는 사용자 입력을 얻기 위해 간단한 배치 파일 기술을 사용하고 있습니다 :배치 파일 입력 검증 - 확인 사용자 확인이 올바른 형식
@ECHO OFF
SET /P UserInput=Please Enter Version as X.X.X.X:
당신이 X.X.X.X이 숫자 어디 있는지 X 검증 할 수있는 방법을 알고 계십니까? 예를 들어
:
사용자 입력해야합니다 : 1.0.0.23
감사합니다! :)
하나 매우 간단 그 - 숫자 또는 기간 이외의 문자가 다시 다른 이동에 대한 루프합니다 다음에 해당하는 경우 : 4 개 숫자 필드에 대한
@ECHO OFF
:loop
set "UserInput="
SET /P "UserInput=Please Enter Version as X.X.X.X: "
for /f "delims=0987654321." %%a in ("%UserInput%") do echo Try again & goto :loop
이 답변 검사로 구분 도트.
:Prompt
SET /P "UserInput=Please Enter Version as X.X.X.X: "
FOR /F "TOKENS=1-4 DELIMS=." %%i IN ("%UserInput%") DO (
SET /A n1=1*%%i
SET /A n2=1*%%j
SET /A n3=1*%%k
SET /A n4=1*%%l
)
IF NOT "%UserInput%" == "%n1%.%n2%.%n3%.%n4%" GOTO :Prompt
ECHO %UserInput%
음수에 대한 확인이 추가 될 수도 있습니다.
부적으로 잘 부탁드립니다! :) –