批处理 FOR循环如何提取一行中所有内容
有test.txt,里面内容是一行:aabbccFOR/F"delims="%iin('typetest.txt')do(setresult=%i)但是每次都得到resu...
有test.txt,里面内容是一行:aa bb cc
FOR /F "delims=" %i in ('type test.txt') do (set result=%i)
但是每次都得到result=aa 或者result=aa bb cc.
请问:如何才能得到result=aa result=bb result=cc 百思不解其中delims,tokens用法,高手指教 展开
FOR /F "delims=" %i in ('type test.txt') do (set result=%i)
但是每次都得到result=aa 或者result=aa bb cc.
请问:如何才能得到result=aa result=bb result=cc 百思不解其中delims,tokens用法,高手指教 展开
4个回答
展开全部
@echo off
for /f "delims=" %%a in (test.txt) do (
for %%i in (%%a) do (
echo %%i
)
)
pause
for /f "delims=" %%a in (test.txt) do (
for %%i in (%%a) do (
echo %%i
)
)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回答者: 千羽之城 - 探花 十级
最近回答好快啊!
最近回答好快啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set var=%%i
set var=!var: =;!
for %%a in (%%i) do (
set str=%%a
set flag=str=%%a
echo !flag!
)
)
pause
或者:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
for %%i in (%%i) do (
set foo=var=%%i
echo !foo!
)
)
pause
for /f "delims=" %%i in (test.txt) do (
set var=%%i
set var=!var: =;!
for %%a in (%%i) do (
set str=%%a
set flag=str=%%a
echo !flag!
)
)
pause
或者:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
for %%i in (%%i) do (
set foo=var=%%i
echo !foo!
)
)
pause
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询