2012-05-18 2 views
1

Active Directory에서 사용자 이름 및 표시 이름 목록을 덤프하는 bat 스크립트가 있습니다. 공간이있는 그룹에서 이름을 덤프해야하는 그룹까지는 훌륭하게 작동합니다.어떻게 박쥐 스크립트의 사용자 입력에 공백을 보존 할 수 있습니까?

@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 

사용자 입력시 공백을 보존 할 수있는 방법이 있습니까? 이 서버는 직장에있는 원격 서버이므로 응용 프로그램이나 다른 것을 설치할 수있는 권한이 없으며 기본적인 스크립트 만 만들면됩니다.

답변

0

그래, "의 var에 문자열을 둘러싸의 문제",이 시도 :

DSQUERY 그룹 -name "% 그룹 %를"| DSGET 그룹 - 회원 | dsget user -samid -display> % GROUP % .txt

+0

와우 .. 시도 할 모든 것 중, 간단하고 이상적이었습니다. 롤. 고마워, 방금 적용했고 스크립트는 완벽하게 달렸다. – FirehaK

+0

echo와 함께 작동하지 않는 것으로 보입니다. ( –