18,124
社区成员
发帖
与我相关
我的任务
分享
@echo off
set aa=aet/sdfrt/erth
for /f "delims=/ tokens=1-9" %%a in ("%aa%") do (
echo %%a
echo %%b
echo %%c
)
pause>nul & exit
输出:
aet
sdfrt
erth
2.如果不确定有几个分隔符:
@echo off
set aa=aet////sdfrt/erth/hm/gh/gh/h//h/h/h/h/
set /a i=1
set bloop=0
:loop
for /f "delims=/ tokens=%i%" %%a in ("%aa%") do (
set bloop=1
echo %i% %%a
)
set /a i+=1
if %bloop%==1 set "bloop=0" & goto :loop
echo end
pause>nul & exit
输出:
1 aet
2 sdfrt
3 erth
4 hm
5 gh
6 gh
7 h
8 h
9 h
10 h
11 h
end