2012-12-06 133 views
0

我正在爲每個用戶創建一個主文件夾的網絡製作一個簡單的腳本。使用戶+將它們放在正確的組中可以很好地工作,但只要添加homefolder部件,它只會執行一次。 這個腳本在另一個腳本中被調用了9次,但它只能運行一次。批處理腳本命令只能工作一次,循環不起作用

rem ****** %1 username 
rem ****** %2 password 
rem ****** %3 group 



net user %1 %2 /ADD 
net user %1 /logonpasswordchg:no 
net user %1 /active:yes 
net user %1 /expires:NEVER 
net user %1 /times:M-F,8-18 
net user %1 /passwordchg:no 

net group %3 %1 /add 


C: 
cd \School\Homefolders\Leerlingen 
md %1 
echo Y| cacls C:\School\Homefolders\Leerlingen\%1 /G %1:C administrators:F 
cd.. 
cd.. 
cd.. 
cd.. 
C: 
+0

哪個HomeFolders行是它?有2 ... –

+0

第二行是爲homefolder權限? –

+0

是的,但是你沒有指定它引起問題的那一行。那麼我認爲第一行呢? –

回答

1

我剛剛創建了一個類似的例子,並且由於改變目錄導致了相同的問題。您還有一個額外的「cd ..」聲明。剛剛嘗試使用以下:

md C:\School\Homefolders\Leerlingen\%1 
echo Y| cacls C:\School\Homefolders\Leerlingen\%1 /G %1:C administrators:F 

我也假設,因爲它,否則會被調用沒忘記在調用一個批處理文件使用調用語句多次。

+0

完美的作品!非常感謝:D –

相關問題