我正在尝试创建批处理文件以通过网络复制该文件。
首先,我使用
NET
使用命令而不是复制文件
xcopy
是的。
跟踪批处理文件可以正常工作
net use T: \\192.168.170.239\D /user:User1 PASSWROD
set source=T:\backup
set destination=D:\backup\
xcopy %source% %destination% /y
net use T: /delete
TIMEOUT 5
我想更换静态IP
'192.168.170.239'
并按如下所示制作任何IP阵列并替换
netuse
循环中的命令。
@echo off
set obj[0]=192.168.170.239
set obj[1]=192.168.170.240
set obj[2]=192.168.170.241
set obj[3]=192.168.170.242
我已经查过了,但没用
@echo off
set len=2
set obj[0]=192.168.170.239
set obj[1]=192.168.170.240
set i=0
:loop
if %i% equ %len% goto :eof
for /f "usebackq delims== tokens=2" %%j in (`set obj[%i%]`) do (
net use T: \\%%j\D /user:User1 Password
TIMEOUT 10
set source=T:\Autobackup
set destination=D:\Autobackup\
xcopy %source% %destination% /y
net use T: /delete
TIMEOUT 10
)
set /a i=%i%+1
goto loop
它适用于第二个IP,但不适用于第一个IP。