batch-file - MS Dos - 批处理文件中编写的代码未执行
问题描述
在 bat 文件中编写了以下行,但是当我执行批处理文件时,命令提示符窗口会打开和关闭。它不执行以下代码。
for /L %y IN (0, 1, 10) DO (echo %y & echo %y & echo %y)
pause
解决方案
当直接从提示符执行时,for %x in (list) do echo %x
是正确的。然而,在批处理文件中,所有对metavariable
x的引用都必须使用双%
- ,因此在批处理文件中for %%x in (list) do echo %%x
是正确的。
当然,同样适用于元变量 y
推荐阅读
- sony - Sony Camera Remote API - ContentFile URI 显式性
- javascript - 选择它应该显示十字符号的每个项目,然后单击该符号应该删除该项目
- reactjs - React - 输入日期字段未更新状态值
- git - 当我执行 git branch -r 时显示的默认内容是什么
- xtend - 在 xtend 中组合集合
- javascript - Javascript - 对象的条件属性
- powershell - 使用 powershell 替换文本文件中的扩展 ascii 字符
- python - Python - 创建集合列表或集合?
- r - R中的函数排名
- javascript - 使用 react-loadable 从包中排除未使用的动态模块