我已经看到您可以使用 %USERNAME% 来获取整个路径,但我只想获取例如 John Doe 用于将网络驱动器映射到以用户配置文件名称命名的特定文件夹?
例如 NET USE h:\test\Citrixusers\%USERNAME% 但当然这会将用户名获取为 C:\Users\“Name”
因此最终结果将类似于 \test\Citrixusers\John Doe
提前感谢大家。
答案1
如何在批处理文件中获取用户配置文件名称?
没有完整路径
看来您混淆%USERNAME%
了%USERPROFILE%
。
%USERNAME%
仅包含用户名。%USERPROFILE%
包含配置文件路径(其中包括用户名)。
标准(内置)环境变量
Variable Default value in Windows 7/2008
...
USERNAME {username}
USERPROFILE %SystemDrive%\Users\{username}
来源环境变量- 环境变量主要用于批处理文件中,可以使用 SET 命令为会话创建、修改和删除环境变量。
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。