我正在为一个网络制作一个简单的脚本,为每个用户创建一个homefolder。让用户+将它们放入正确的组中可以很好地工作但是只要我添加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 :(得分:1)
我刚刚创建了一个类似的示例,并且由于更改目录而导致了同样的问题。你还有一个额外的“cd ..”声明。尝试使用以下内容:
md C:\School\Homefolders\Leerlingen\%1
echo Y| cacls C:\School\Homefolders\Leerlingen\%1 /G %1:C administrators:F
我也假设,因为它会被多次调用,你会记得在调用那个的批处理文件中使用一个调用语句。