想请教大家一个批处理for嵌套循环的问题

踏踏步 发布于 2017/04/23 15:05
阅读 1K+
收藏 0
Bat
我有如下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循环第二层是读取每一个字符这样没错吧,命令走到这里走不下去了,求帮忙啊

 

加载中
0
第一班火车
第一班火车
for /f "tokens=* delims=" %%k in ('!var!') do (

更改成

for /f "tokens=* delims=" %%k in ("!var!") do (

 就可以运行了

这个循环不是循环每个字符

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部