答案1
我相信在這種情況下你最好的選擇是使用像這樣的變數子字串:
@echo off
set /p "newname=yourinput "
wmic useraccount where name='currentname' rename %newname:~0,7%
變數子字串可讓您指定變數中要跳過和/或提取的字元數。在上面的具體範例中,當%newname%
使用變數時,我們指定%newname:~0,7%
- ,這意味著不跳過任何字元 ( ~0
) 並僅使用前七個字元。另請記住,如果您透過變數修改系統設定、使用者名稱、主機名稱等,您可能還想循環遍歷變數並刪除在您的環境中表現不佳的任何字元(儘管通常該命令會失敗) -front由於語法/無效字元問題)。
參考:可變子字串