0

すべてのユーザーに対してホームフォルダーが作成されるネットワーク用の簡単なスクリプトを作成しています。ユーザーを作成して正しいグループに入れることは完全に機能しますが、ホームフォルダーパーツを追加するとすぐに実行されるのは1回だけです。このスクリプトは別のスクリプトで9回呼び出されますが、機能するのは1回だけです。

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:
4

1 に答える 1

1

同様の例を作成したところ、ディレクトリを変更したために同じ問題が発生しました。また、追加の「cd..」ステートメントがあります。以下を使用してみてください。

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

また、それ以外の場合は複数回呼び出されるため、それを呼び出すバッチファイルでcallステートメントを使用することを覚えていると思います。

于 2012-12-06T10:38:28.820 に答える