Loops BAT文件,用于将文件添加到多个IP';s
这是我的Loops BAT文件,用于将文件添加到多个IP';s,loops,batch-file,ip,Loops,Batch File,Ip,这是我的.bat文件: @cls echo on FOR /F "delims=" %IP3% IN (servers.txt) DO ( NET USE * /D /Y NET USE z: \\10.8.%IP3%.201\e$\NewPOS61\help /user:Administrator A copy D:\NewPOS61\help\*.jpg z:\ /Y copy D:\NewPOS61\help\*.html z:\ /Y NET USE * /D /Y
.bat
文件:
@cls
echo on
FOR /F "delims=" %IP3% IN (servers.txt) DO (
NET USE * /D /Y
NET USE z: \\10.8.%IP3%.201\e$\NewPOS61\help /user:Administrator A
copy D:\NewPOS61\help\*.jpg z:\ /Y
copy D:\NewPOS61\help\*.html z:\ /Y
NET USE * /D /Y
NET USE z: \\10.8.%IP3%.202\e$\NewPOS61\help /user:Administrator A
copy D:\NewPOS61\help\*.jpg z:\ /Y
copy D:\NewPOS61\help\*.html z:\ /Y
NET USE * /D /Y
NET USE z: \\10.8.%IP3%.217\e$\NewPOS61\help /user:Administrator A
copy D:\NewPOS61\help\*.jpg z:\ /Y
copy D:\NewPOS61\help\*.html z:\ /Y
NET USE * /D /Y
NET USE z: \\10.8.%IP3%.219\e$\NewPOS61\help /user:Administrator A
copy D:\NewPOS61\help\*.jpg z:\ /Y
copy D:\NewPOS61\help\*.html z:\ /Y
NET USE * /D /Y
NET USE z: \\10.8.%IP3%.220\e$\NewPOS61\help /user:Administrator A
copy D:\NewPOS61\help\*.jpg z:\ /Y
copy D:\NewPOS61\help\*.html z:\ /Y
这是servers.txt
:
200
201
我正试图将文件从
servers.txt
复制到多个IP地址的不同驱动器中,这对于for
循环来说不是有效的变量。它必须是单个字符(a到Z或#)。@Jelico如果您在提问之前阅读了所使用命令的帮助,您可能可以自己解决问题。直接从命令帮助:对于(set)DO命令中的%variable[命令参数]%variable指定一个单字母可替换的参数。请尝试使用获取/?