Я видел, что вы можете использовать% USERNAME%, чтобы получить полный путь, но я просто хочу получить, например, John Doe для использования при сопоставлении сетевого диска с определенными папками, названными в честь имен профилей пользователей?

например, NET USE h: \test \Citrixusers \% USERNAME%, но, конечно же, имя пользователя будет C: \Users \"Name"

Таким образом, конечный результат будет выглядеть как \test \Citrixusers \John Doe

Заранее всем спасибо.

1 ответ1

4

Как вы получаете имя профиля пользователя в пакетном файле?

без полного пути

Похоже, вы путаете %USERNAME% и %USERPROFILE% .

  • %USERNAME% содержит только имя пользователя.

  • %USERPROFILE% содержит путь к профилю (который включает имя пользователя).


Стандартные (встроенные) переменные среды

Variable Default value in Windows 7/2008

...

USERNAME {username}

USERPROFILE %SystemDrive%\Users\{username}

Исходные переменные среды - переменные среды в основном используются в пакетных файлах, их можно создавать, изменять и удалять для сеанса с помощью команды SET.


Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .