Windows命令在命令提示符中运行,但在cmd文件中不起作用。有任何想法为什么?

3

我正在尝试从批处理文件中运行以下命令(我从此答案获得了灵感),但似乎无法正常工作。但是,当我从cmd窗口运行它时,它可以正常运行。

有人能解释一下为什么吗?更重要的是,我该怎么办呢?

该命令是;

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

当从批处理文件运行时,我收到的错误是:

f在这个位置上是意外的。

非常感谢您的帮助。

1个回答

4

你的批处理文件中的%f需要改为%%f。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接