Как я могу сохранить пробелы в пользовательском вводе для скриптов bat?
У меня есть скрипт bat, чтобы вывести список имен пользователей и их отображаемых имен из Active Directory. Это прекрасно работает до тех пор, пока группе не понадобится сбросить имена из группы, в которой есть пробел.
@echo off
Set /p GROUP="Group Name: "
echo This window will close when finished!
echo Larger groups may take awhile!
dsquery group -name %Group% | DSGET group -members | dsget user -samid -display > %GROUP%.txt
Есть ли способ сохранить пробелы с помощью пользовательского ввода? Это удаленный сервер на работе, поэтому у меня нет привилегий для установки приложений или чего-либо еще, я просто создаю базовые сценарии.
1 ответ
Решение
Да, просто заключив строку var в "", попробуйте это:
dsquery group -name "% Group%" | DSGET группа -члены | dsget user -samid -display > %GROUP%.txt