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

How do I create a batch file that pings first a random computer in the network and then copy something on the server?

我正在尝试将文件从客户端复制到服务器。它应该是一个动态的客户端路径,而服务器路径是静态的。我的第一个想法是对网络中的每个客户端执行 ping 操作,如果可用则复制文件。我也有所有客户端的列表,但我可以创建网络中所有活动客户端的 "dynamic" 列表然后开始复制吗?

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

"gis30" 应该是客户端的动态名称

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

@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