Eu criei um arquivo em lote como abaixo
SEÇÃO 01
@echo off
setlocal EnableDelayedExpansion
echo Type Below Requirements:
echo.
:username
set /p usr= Type Username:
if [!usr!]==[] goto username
:password
set /p pwd= Type Password:
if [!pwd!]==[] goto password
echo.
echo Your username is: !usr!
echo Your password is: !pwd!
SEÇÃO 02
pause
net user /add %usr% %pwd% /COMMENT:"Password: %pwd%" /EXPIRES:NEVER /PASSWORDCHG:NO /ADD
WMIC USERACCOUNT WHERE "Name='%usr%'" SET PasswordExpires=FALSE
pause
exit
Eu tenho Separe como a Seção 01 e 02 apenas para explicação. i.Na SEÇÃO 01 Se digitar qualquer símbolo ou espaço entre o nome de usuário, deverá mostrar "INVALID NOME DE USUÁRIO, POR FAVOR, TENTE NOVAMENTE" antes de prosseguir com a senha. ii. Se a senha for digitada, verifique a política de senha antes de prosseguir para a seção 02.
É possível, por favor, conselhos
Tags command-line batch-file