답변1
이 상황에서 가장 좋은 방법은 다음과 같은 변수 하위 문자열을 사용하는 것입니다.
@echo off
set /p "newname=yourinput "
wmic useraccount where name='currentname' rename %newname:~0,7%
변수 하위 문자열을 사용하면 건너뛰거나 추출할 변수의 문자 수를 지정할 수 있습니다. 위의 특정 예에서는 %newname%
변수가 사용될 때 %newname:~0,7%
-를 지정합니다. 이는 문자( )를 건너뛰지 않고 ~0
처음 7자만 사용한다는 의미입니다. 또한 변수를 통해 시스템 설정, 사용자 이름, 호스트 이름 등을 수정하는 경우 변수를 반복하여 환경에서 제대로 작동하지 않는 문자를 제거할 수도 있습니다(일반적으로 명령이 실패하지만). -구문/잘못된 문자 문제로 인해 앞부분).
참조:변수 하위 문자열