Set /P에 입력되는 텍스트 양에 대한 제한 설정

Set /P에 입력되는 텍스트 양에 대한 제한 설정

나는 set /p newname=여기를 사용합니다 :

여기에 이미지 설명을 입력하세요

set /P이 문제를 방지하려면 제한을 설정해야 합니다 .

글자 수 제한에 도달하면 더 이상 텍스트를 입력하지 못하도록 해야 합니다.

답변1

이 상황에서 가장 좋은 방법은 다음과 같은 변수 하위 문자열을 사용하는 것입니다.

@echo off

set /p "newname=yourinput "

wmic useraccount where name='currentname' rename %newname:~0,7%

변수 하위 문자열을 사용하면 건너뛰거나 추출할 변수의 문자 수를 지정할 수 있습니다. 위의 특정 예에서는 %newname%변수가 사용될 때 %newname:~0,7%-를 지정합니다. 이는 문자( )를 건너뛰지 않고 ~0처음 7자만 사용한다는 의미입니다. 또한 변수를 통해 시스템 설정, 사용자 이름, 호스트 이름 등을 수정하는 경우 변수를 반복하여 환경에서 제대로 작동하지 않는 문자를 제거할 수도 있습니다(일반적으로 명령이 실패하지만). -구문/잘못된 문자 문제로 인해 앞부분).

참조:변수 하위 문자열

관련 정보