DOSコマンド FOR/F について
DOSコマンド FOR/F について
アクティブディレクトリにユーザーを一括で登録する作業をしています。
dsadd.batを作成しFOR/Fによりtest.csvの内容を取得して、その値をDSADDコマンドに代入することで一行づつユーザーを登録する方法を試しています。
dsadd.batの内容
@FOR /F "TOKENS=1-3 DELIMS=," %%a IN (test.csv) DO dsadd user CN=%%a,OU=testou,DC=test,DC=local -display %%a -samid %%b -upn %%b -pwd %%c -fn 太郎 -ln 登録 -u administrator -p password -d test.local
test.csvの内容
1tttt,t_touroku,touroku123
2tttt,t_touroku,touroku123
3tttt,t_touroku,touroku123
ところがdsadd.batを実行させると以下のように1行目ばかりの読み込みを延々行います。
C:\adduser>dsadd user CN=1tttt,OU=testou,DC=test,DC=local -display 1tttt -samid
t_touroku -upn t_touroku -pwd touroku123 -fn 太郎 -ln 登録 -u administrator -p
password -d test.local
C:\adduser>dsadd user CN=1tttt,OU=testou,DC=test,DC=local -display 1tttt -samid
t_touroku -upn t_touroku -pwd touroku123 -fn 太郎 -ln 登録 -u administrator -p
password -d test.local
C:\adduser>dsadd user CN=1tttt,OU=testou,DC=test,DC=local -display 1tttt -samid
t_touroku -upn t_touroku -pwd touroku123 -fn 太郎 -ln 登録 -u administrator -p
password -d test.local
FOR/Fの文法部分が駄目なのでしょうか?
困っています。
どなたかお知恵をいただきたく存じます。