我正在尝试编写一个非常基本的批处理文件,但我仍然坚持这个问题。我写了:
对于(1 1 10)中的%n,请暂停
根据我的理解,这应该打开一个终端窗口并暂停10次。问题是,当我运行批处理时,终端窗口只会闪烁打开而不执行任何操作。我做错了什么?
答案 0 :(得分:2)
您的第一个问题是单%
。这是在命令行直接运行它的正确语法,但在批处理文件中,您需要使用%%
。有关详细信息,请参阅help for
。
此外,您编写的代码只会调用pause
三次:1
一次,第二次1
一次,10
一次。如果您希望从1步进1到10步进1,则需要使用/l
:
for /l %%n in (1 1 10) do pause