欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

windows dos bat 命令行获取 当前用户 AG chatgpt 有大用 有大大用

在 Windows 命令行中,可以通过以下命令获取当前登录用户的用户名:

方法 1:使用 %USERNAME% 环境变量

cmd
echo %USERNAME%

这会直接输出当前用户的用户名(例如:Administrator 或你的账户名)。


方法 2:使用 whoami 命令

cmd
whoami

输出格式为 计算机名\用户名(例如:DESKTOP-ABC123\YourName)。
若只需要用户名部分,可结合 /USER 参数(需管理员权限)或进一步处理:

cmd
whoami | awk -F "\" '{print $2}'  # 需要安装 awk(如通过 Git Bash)

方法 3:通过 net 命令(无需管理员权限)

cmd
net config workstation | find "用户全名"

输出会包含类似 用户全名 YourUsername 的行。


注意事项

  • 权限差异%USERNAME% 和 whoami 在大多数情况下等效,但 whoami 可能更准确(如某些脚本环境)。

  • 域环境:如果计算机加入域,whoami 会显示域账户(如 DOMAIN\User),而 %USERNAME% 仅显示用户名部分。

选择最简单的方法(通常 echo %USERNAME% 或 whoami)即可满足需求。


普通分类: