好的,所以我正在编写脚本,在SCCM构建之前将源文件复制到服务器组。感谢帮助,我已经研究了如何将可变数量的服务器名称存储到txt文件中。我正在努力的部分是如何嵌套其余的命令。我需要从一个源将所有安装文件复制到txt文件中表示的每个服务器上的同一目录。我还需要允许输入凭据,可能还需要输入域。但是每个服务器的凭据都是相同的。
示例:
Test.txt包含:Server1 Server2上 服务器3
对于“所有服务器”将D:\ Test SCCM Source复制到\“ServerName”\ D $ \ Test SCCM Source
@echo
Set /p username=Username : %=%
Set /p password=Password : %=%
set /p ServerCount= "How Many Role Servers? :
set /p ServerName=Enter Server Name [1]: %=%
Echo %ServerName%>test.txt
setlocal EnableDelayedExpansion
for /l %%a in (2,1,%serverCount%) do (
set /p ServerName+Enter Server Name [%%a]:
echo !ServerName!>>test.txt
)
For /f %%H in (tezt.txt) do (
Net Use * \\%%H\D$ %password% /user:domain\%username% :
xcopy D:\Test SCCM Source\*.* "\\%%H\D$\Test SCCM Source" /r /k /y /w
)
这就是我所拥有的,但它似乎没有起作用。