Как записать полный путь в командном файле с именем пользователя с пробелами? - PullRequest
0 голосов
/ 19 марта 2019

По сути, я ссылаюсь на путь в моем пакетном файле, который включает в себя имя пользователя.

Вот что я имею в виду:

C:/users/%username%/

Использование% username%, кажется, работает при повторном выполнениипользователь в настоящее время вошел в систему на компьютере, но не удается, если имя пользователя имеет пробел.Например, имя пользователя jlows работает без проблем, но j понижает нет и показывает ошибку о том, что пользователь "j" не может быть найден.

Что можно добавить к пути для учета этой ситуации?

1 Ответ

1 голос
/ 19 марта 2019

Всегда указывайте пути в пакетных файлах. Таким образом, это поможет вам избежать неправильного поведения, подобного этому. В большинстве случаев система учитывает, например, путь random, который не существует, потому что вы ввели random test.

Таким образом, замена / на \, так как это разделитель Windows по умолчанию, даст вам:

"C:\Users\%username%"

Однако есть более короткая версия, userprofile, которая означает C:\Users\%username%, именно то, что у вас есть. Используйте это как:

"%UserProfile%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...