在CMD运行 for %I in (A,B,C) do echo %I报错

WIN11
版本:22621.1555

在CMD运行 for %I in (A,B,C) do echo %I报错

img


麻烦各位指点

这个错误通常是因为在使用 for 循环时,没有正确地包含左括号。确保在 for 循环中包含左括号。

括号的中英文书写问题吗,试试

for %i in (0:10)
类似这样才对
你不要把shell脚本按python的语法去写

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    回答:

    这个命令是一个循环语句,可以用来轮流执行一组命令。它的正确用法是在命令提示符下键入for /?,然后按Enter。这将显示for命令的语法及详细说明。

    对于这个特定的命令,为了避免出现语法错误,需要将百分号转义。可以像这样修改命令:

    for %%I in (A,B,C) do echo %%I

    请注意,这里有两个百分号表示要转义。这个命令将依次输出A、B和C。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^