Cmd 更改密码时net user命令中出现语法错误

Cmd 更改密码时net user命令中出现语法错误,cmd,Cmd,我正在尝试使用命令提示符(管理员)通过net user命令更改密码 当我键入网络用户Taimoor Ali mypassword并按enter键时,它会显示: 此命令的语法为:“网络用户[用户名]密码| *][选项]][域]” 以及其他语法示例 谁能告诉我我做错了什么? 我可以通过指纹扫描登录,但忘记了密码。因为您的用户名包含一个空格,它在Windowscmd中构成一个令牌分隔符(也像选项卡,,,,,,=,以及非中断空格,code0xFF),您的net用户命令行实际上收到三个令牌:Taimoor

我正在尝试使用命令提示符(管理员)通过net user命令更改密码

当我键入
网络用户Taimoor Ali mypassword
并按enter键时,它会显示:

此命令的语法为:“网络用户[用户名]密码| *][选项]][域]”

以及其他语法示例

谁能告诉我我做错了什么?
我可以通过指纹扫描登录,但忘记了密码。

因为您的用户名包含一个空格,它在Windows
cmd
中构成一个令牌分隔符(也像选项卡,
=
,以及非中断空格,code
0xFF
),您的
net用户
命令行实际上收到三个令牌:
Taimoor
(用户名)、
Ali
(密码)和
mypassword
(其他意外令牌)

要解决此问题,请使用引号:

网络用户“Taimoor Ali”我的密码
或者,如果密码还包含令牌分隔符:

网络用户“Taimoor阿里”“我的密码”

还有一些字符对
cmd
具有特殊意义,如果字符串被引号包围,这些字符也可以被视为文字字符:
^
&

试着用引号把你的用户名括起来,比如:
网络用户“Taimoor Ali”我的密码
。它的效果很好。谢谢你的意见,我试着用大括号和偏执句来代替引号。