欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 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)即可满足需求。