【发布时间】:2022-01-13 07:11:21
【问题描述】:
我想将文件从一个文件夹复制到本地网络中的多台电脑。
我想在下面的数组列表中添加 IP 地址
set list=\\192.168.55.102
set list=%list%;\\192.168.55.103
set list=%list%;\\192.168.55.104
set list=%list%;\\192.168.55.105
set list=%list%;\\192.168.55.106
然后,我将通过以下代码将文件复制到上述IP。但以下代码适用于 1 个 ip。它正在工作并将文件复制到目标位置
net use "\\192.168.55.102\c$\foldername" /user:%username% %password%
:copy
copy "C:\Desktop\Update" "\\192.168.55.102\c$\foldername"
IF ERRORLEVEL 0 goto disconnect
goto end
:disconnect
net use "\\192.168.55.102\c$\foldername" /delete
goto end
:end
我尝试了下面的方法,但它不起作用
@echo off
for %a% in (%list%) do (
net use %a%\foldername /user:%username% %password%
:copy
copy "C:\Desktop\Update" %a%\foldername
IF ERRORLEVEL 0 goto disconnect
goto end
:disconnect
net use %a%\foldername /delete
goto end
:end
)
【问题讨论】:
标签: batch-file script windows-scripting