如何创建一个批处理文件,首先在网络中ping一台随机计算机,然后在服务器上复制一些东西?

时间:2015-02-23 07:55:50

标签: batch-file ping robocopy

我正在尝试将文件从客户端复制到服务器。它应该是动态客户端路径,服务器路径是静态的。我首先想到的是我ping网络中的每个客户端,如果可用的话,复制文件。我也有一个所有客户的列表,但是我可以创建网络中所有活动客户端的“动态”列表,然后开始复制吗?

robocopy \\"gis30"\d$\outlook\%username% \\saturn\o_outlook\%username% *.pst /e /xo /r:1 /w:10 /L

“gis30”应该是客户的动态名称

1 个答案:

答案 0 :(得分:1)

经过几天的工作,我终于开始工作了。所以这里如果其他人需要类似的代码,那么它是:

@echo off

set x=1

:loop1
if %x%==9 goto loop2
robocopy \\gis0%x%\d$\outlook\ \\saturn\o_outlook\ *.pst /e /xo /w:0 /r:0
set /a x=%x%+1
goto loop1

:reset
set x=10

:loop2
if %x%==99 goto ende
robocopy \\gis%x%\d$\outlook\ \\saturn\o_outlook\ *.pst /e /xo /w:0 /r:0
set /a x=%x%+1
goto loop2

:ende