Как я могу сохранить пробелы в пользовательском вводе для скриптов 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

Другие вопросы по тегам