Пакетный сценарий для сопоставления дисков на удаленном компьютере P C - приглашение пользователя для переменной username - PullRequest
0 голосов
/ 22 января 2020

У нас есть общий диск, который содержит общий сетевой ресурс для каждого человека по простой схеме с именем, именем и фамилией. (JSmith, APeterson, et c.)

Я пытаюсь создать универсальный пакетный сценарий, который может отображаться на их уникальный диск, запрашивая у них имя пользователя. Я успешно протестировал пакетный скрипт на \ Share \ Users \, но постоянно получаю системную ошибку 53, сетевой путь не найден.

Это говорит мне, что я делаю что-то глупое и неправильное с объявлением переменной части отображения. Может кто-нибудь сказать мне, что я делаю неправильно или есть лучший способ сделать это? Мы используем GlobalProtect Пало-Альто в качестве VPN-клиента, но, насколько мне известно, у них нет встроенного метода для сопоставления сетевых дисков при надлежащей аутентификации.

Код выглядит следующим образом:

set / p% user% = "Введите имя пользователя:"

@net use H: \ Share \ Users \% user% / постоянный: да: выход @ пауза

Заранее спасибо за помощь / ввод!

1 Ответ

0 голосов
/ 22 января 2020

Хорошо, я думал, что провел достаточно исследований, но в итоге это был глупый недосмотр ...

Я дублировал%. Я не должен был включать %% в переменную. Удаление знаков процента сработало успешно.

Я оставлю это здесь для всех, кто может иметь такой же контроль или эта команда может помочь.

Вот это в правильной форме:

set / p user = "Введите имя пользователя:"

@net use H: \ Share \ Users \% user% / постоянный: да: выход @ пауза

...