批处理for循环嵌套 菜鸟求请教
bat吧
全部回复
仅看楼主
level 1
fgh656565 楼主
ysp.txt 里我存放的是映射盘信息
我需要将192.168.14.90所在的行 对应的映射盘都找出来 然后再通过 pf里的 3个盘符 去让他单独使用
但是 我这个批处理 无法实现
重复循环了
set pf=X,Y,Zfor /f "tokens=3 delims=\" %%i in ('find "192.168.14.90" ysp.txt ') do (
for %%a in (%pf%) do (net use %%a: \\192.168.14.10\%%i)
)
)
pause
这个输出结果为
net use X: \\192.168.14.10\信息部
net use Y: \\192.168.14.10\信息部
net use X: \\192.168.14.10\信息部2
net use Y: \\192.168.14.10\信息部2
我需要的是 循环出单独
net use X: \\192.168.14.10\信息部
net use Y: \\192.168.14.10\信息部2
求指导 ~~~~
2020年01月13日 07点01分 1
level 9
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@璐村惂鐢ㄦ埛_000076K馃惥 off
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@璐村惂鐢ㄦ埛_053Q95e馃惥 %z%
cd /d "%~dp0"
set pf=X Y Z
for /f "tokens=3 delims=\" %%i in ('type "ysp.txt"^|find "192.168.14.90"') do (
call :loop "%%i"
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
:loop
for %%a in (%pf%) do (
if not defined #%%a (
echo;net use %%a: \\192.168.14.10\%~1
set "#%%a=1"&goto break
)
)
:break
exit/b
2020年01月13日 14点01分 2
1