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

发布于 2021-11-30 19:50:22 字数 401 浏览 756 评论 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循环第二层是读取每一个字符这样没错吧,命令走到这里走不下去了,求帮忙啊

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿忘初心 2021-12-03 13:17:24
for /f "tokens=* delims=" %%k in ('!var!') do (

更改成

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

 就可以运行了

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文