
Responder1
Acredito que sua melhor aposta nesta situação seria usar uma substring variável como esta:
@echo off
set /p "newname=yourinput "
wmic useraccount where name='currentname' rename %newname:~0,7%
Uma substring variável permite especificar quantos caracteres em uma variável devem ser ignorados e/ou extraídos. No exemplo específico acima, quando a %newname%
variável é usada, especificamos %newname:~0,7%
- o que significa não pular nenhum caractere ( ~0
) e usar apenas os primeiros sete caracteres. Lembre-se também de que se você estiver modificando configurações do sistema, nomes de usuário, nomes de host, etc. por meio de variáveis, você também pode querer percorrer as variáveis e se livrar de quaisquer caracteres que se comportem mal em seu ambiente (embora normalmente o comando falhe -front devido a problemas de sintaxe/caracteres inválidos).
Referência:substrings variáveis