4

Я использую команду dir /AD /B "\\computerName\users\" >> user_export.log

Можно ли создать пакетный файл, который просит пользователя ввести имя компьютера, а затем, когда конечный пользователь вводит имя компьютера, чтобы оно вводилось в имени UNC, указанном выше, поэтому dir /AD /B "\\**INPUT VALUE ENTERED HERE**\users\"

Надеюсь, это имеет смысл.

1 ответ1

6

Будет лучше изолировать пользовательский ввод от использования ввода в имени UNC. Так что я мог бы помочь с пользовательским вводом:

Просто используйте команду set, чтобы получить ответ пользователя:

set /P response=INPUT VALUE PLEASE
dir /A/D /B "\\%response%\users\"

Вы можете написать более сложные подсказки, такие как

set /P response="INPUT VALUE HERE > "

но двойные галочки не нужны для команды set. Они обязательны для игнорирования специального символа > . В дальнейшем видимость пробелов в строке будет улучшена.

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