如何使用批处理文件脚本在我的案例中制作数组列表?
How to make array list in my case using Batch File Script?
我想将文件从一个文件夹复制到本地网络中的多台电脑。
我想在数组列表中添加 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
)
创建一个变量(不是数组)并添加由 space、逗号或分号分隔的 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$"
)
我想将文件从一个文件夹复制到本地网络中的多台电脑。
我想在数组列表中添加 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
)
创建一个变量(不是数组)并添加由 space、逗号或分号分隔的 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$"
)