我想將檔案從一個檔案夾復制到本地網路中的多臺電腦。
我想在陣列串列中添加 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
)
uj5u.com熱心網友回復:
創建一個變數(不是陣列)并添加由空格、逗號或分號分隔的 IP。然后連接到IPC$允許身份驗證,復制檔案,然后洗掉IPC$共享:
@echo off
set "list=192.168.55.102 192.168.55.103 192.168.55.104 192.168.55.105 192.168.55.106"
for %%i in (%list%) do (
net use "\\%%i\IPC$" /user:%username% %password%
copy "C:\Desktop\Update" "\\%%i\foldername"
net use /d "\\%%i\IPC$"
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/380730.html
上一篇:啟用延遲擴展后如何列印值
