使用批处理文件将文件复制到远程桌面

时间:2016-11-18 13:17:18

标签: linux windows batch-file unix

我有89个服务器,我远程连接,我可以访问这些系统的文件。所有89个桌面中都放置了一个公共文件夹或Java应用程序。我们需要定期更新文件夹,只要我们必须对其进行任何更改,现在是手动任务,即我们手动更新每个桌面。

是否有任何机制可以让我们同时更新所有89个桌面中的文件夹,如果发生任何桌面,我们还需要故障日志。

1 个答案:

答案 0 :(得分:0)

如果您的服务器有一些数字名称方案,请说SERVER_1SERVER_2,...那么您可以复制一些文件:

@echo off
for /L %%a in (1,1,%lastnum%) do call :sp %%a
echo done!
goto :eof

:sp
set machine=SERVER_%1
copy c:\some\folder\somefile \\%machine%\C$\some\folder 
goto :eof

如果您没有数字命名方案而不是名称列表,只需将它们收集到文本文件中,替换为FOR /F,遍历每一行并获取名称。