FOR循环批处理文件

时间:2013-04-23 19:41:21

标签: batch-file

我正在尝试编写一个非常基本的批处理文件,但我仍然坚持这个问题。我写了:

  

对于(1 1 10)中的%n,请暂停

根据我的理解,这应该打开一个终端窗口并暂停10次。问题是,当我运行批处理时,终端窗口只会闪烁打开而不执行任何操作。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您的第一个问题是单%。这是在命令行直接运行它的正确语法,但在批处理文件中,您需要使用%%。有关详细信息,请参阅help for

此外,您编写的代码只会调用pause三次:1一次,第二次1一次,10一次。如果您希望从1步进1到10步进1,则需要使用/l

for /l %%n in (1 1 10) do pause