我正在尝试从批处理文件中运行以下命令(我的想法来自 this answer ),但它似乎不起作用。然而,当我从 cmd 窗口运行它时,它运行良好。
谁能解释为什么,更重要的是,我能做些什么?
命令是;
for %f in ("../Schema Objects/Schemas/dbo/Programmability/Stored Procedures/*.sql") do echo %f
从批处理文件运行时我得到的错误是;
f was unexpected at this time.
非常感谢任何帮助
最佳答案
批处理文件中的 %f 需要是 %%f。
关于batch-file - Windows 命令在命令提示符下有效,但在 cmd 文件中无效。知道为什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134137/