Windows命令在命令提示符下工作,但在cmd文件中不起作用。知道为什么吗?

时间:2011-05-26 05:37:57

标签: batch-file dos

我正在尝试从批处理文件中运行以下命令(我从this answer得到了这个想法),但它似乎不起作用。然而,当我从cmd窗口运行它时,它运行正常。

任何人都能解释为什么,更重要的是,我能做些什么呢?

命令是;

for %f in ("../Schema Objects/Schemas/dbo/Programmability/Stored Procedures/*.sql") do echo %f

从批处理文件运行时得到的错误是;

  

f此时出乎意料。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

批处理文件中的%f必须为%% f。