欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Windows 命令行中,可以通过以下命令获取当前登录用户的用户名:
%USERNAME%
环境变量cmdecho %USERNAME%
这会直接输出当前用户的用户名(例如:Administrator
或你的账户名)。
whoami
命令cmdwhoami
输出格式为 计算机名\用户名
(例如:DESKTOP-ABC123\YourName
)。
若只需要用户名部分,可结合 /USER
参数(需管理员权限)或进一步处理:
cmdwhoami | awk -F "\" '{print $2}' # 需要安装 awk(如通过 Git Bash)
net
命令(无需管理员权限)cmdnet config workstation | find "用户全名"
输出会包含类似 用户全名 YourUsername
的行。
权限差异:%USERNAME%
和 whoami
在大多数情况下等效,但 whoami
可能更准确(如某些脚本环境)。
域环境:如果计算机加入域,whoami
会显示域账户(如 DOMAIN\User
),而 %USERNAME%
仅显示用户名部分。
选择最简单的方法(通常 echo %USERNAME%
或 whoami
)即可满足需求。