使用凭据和域Xcopy到多个位置

时间:2014-04-03 23:17:20

标签: batch-file xcopy

好的,所以我正在编写脚本,在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
)

这就是我所拥有的,但它似乎没有起作用。

0 个答案:

没有答案