答案1
我相信在这种情况下最好的选择是使用这样的变量子字符串:
@echo off
set /p "newname=yourinput "
wmic useraccount where name='currentname' rename %newname:~0,7%
变量子字符串允许您指定变量中要跳过和/或提取的字符数。在上面的具体示例中,当%newname%
使用变量时,我们指定%newname:~0,7%
- 这意味着不要跳过任何字符(~0
)并且只使用前七个字符。另外请记住,如果您通过变量修改系统设置、用户名、主机名等,您可能还需要循环遍历变量并删除任何在您的环境中表现不佳的字符(尽管通常命令会由于语法/无效字符问题而预先失败)。
参考:变量子串