想请教大家一个批处理for嵌套循环的问题
bat吧
全部回复
仅看楼主
level 1
我有如下txt文件,123.txt内容如下:
1234 56789
abc defghi
jk lm nopqr
自己写了一个批处理文件如下:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (123.txt) do (
set "var=%%i"
::echo.!var!
for /f "tokens=* delims=" %%k in ('!var!') do (
echo.11111
)
)
for循环第二层为什么不会输出11111的,这个命令没错吧??for循环第二层是读取每一个字符这样没错吧,命令走到这里走不下去了,求帮忙啊
2017年04月23日 06点04分 1
level 13
1.for里不准用::好不
2.tokens=*与delims=等义你写两个干甚么
2017年04月23日 11点04分 2
谢谢哈, bat新手不怎么懂啊,如果要好像上面那样,实现两次for循环,第一层遍历出每一行,第二层遍历出每一行的每个字符(包括特殊字符,空格那些一个不漏的),应该怎么写啊
2017年04月24日 15点04分
level 13
参考!%a%:~n,m!
2017年04月24日 23点04分 3
1