2017-05-15 3 views
1

안녕하세요 - 나는 그래서 각각의 사용자 이름을 설정할 수 있습니다 dsmod으로 각 라인을 읽을 배치 파일을 얻으려고파일 내용을 배치 변수로 읽어들입니까?

name1 
name2 
name3 
etc... 

나는 사용자 이름의 전체 텍스트 파일, 행당 하나가 mustchpwd yes. 나는 이것에 관해 많은 것들을 읽었지만 제대로 작동시킬 수는 없다. like를 찾고 있습니다. -

set things=usernames.txt 
for /f "delims=" %%i in (%things%) do "dsmod user 
cn=%things%,ou=yea,dc=yea,dc=yea,dc=yea -mustchpwd yes" 

나는 그것이 정확하지 않다고 생각합니다. 나는 이것이 아주 단순해야만하는 뭔가라고 느낀다 ... 나는 일괄 처리 - n00b이다.

그래서 ... 누군가가 나를 빨리 도울 수 있다면, 나는 그것을 감사 할 것입니다!

감사합니다.

+0

dmod 명령에서'cn = % things %'을'cn = %% i '로 변경하고 열기 및 닫기 큰 따옴표를 제거하십시오. – Compo

답변

1

당신은 그런 식으로 작성해야 :

@echo off 
set things=usernames.txt 
for /f "delims=" %%i in (%things%) do (
    echo "dsmod user cn=%%i,ou=yea,dc=yea,dc=yea,dc=yea -mustchpwd yes" 
) 
pause 

를이 코드를 확인한 후, 주 dsmod 명령 앞에 echo 명령을 제거 할 수 있습니다.

+0

당신은 남자입니다. (... or woman ...) 에코를 제거했을 때 dsmod 명령을 따옴표를 제거해야했지만 그 외에는 ... 완벽하지 않았습니다. 고맙습니다! – rmp5s

관련 문제