以前有位朋友发表了一个代码,不过搜不到原链接,你可以尝试修改一下,主要是网段部分的修改和xcopy参数的测试,
@echo off
::echo 将要复制的文件拖放到这个批处理上即可。
ipconfig /all |find /i "ip address" || (echo 没有连网,按任意键程序退出 & pause>nul & exit)
for /f "tokens=15" %%i in ('ipconfig /all^|find /i "ip address"') do (
for /f "tokens=1-3 delims=." %%a in ("%%i") do (
if %%a EQU 218 (
for /l %%e in (218,1,220) do (
ping %%a.%%b.%%c.%%e -n 1 -l 1 -w 1 &&(
for /f "skip=7 eol=命" %%t in ('net view \\%%a.%%b.%%c.%%e') do (
if "%%t" EQU "SAV" (
net use \\%%a.%%b.%%c.%%e\%%t /u:administrator && xcopy %1 /t \\%%a.%%b.%%c.%%e\%%t
))
))
))
)
pause