2

我们有批处理文件来针对数据库编译文件夹中的所有 sql 脚本。问题是我们有几千个脚本,它为每个脚本生成一个输出文件。

这使得检查错误变得困难,并且需要做很多清理工作。有没有办法将所有结果输出到一个文件?

这是我们使用的脚本:

for %%f in (.sql) do sqlcmd -Sservername -i"%%f" -o"%%f.txt" -Uusername -Ppassword -ddatabasename

问候, 阿尔伯特

4

1 回答 1

2

我以前从未批量使用过 for 语句,因此我将对其进行一些阅读,但是看看您的示例,这似乎应该可以工作。

批处理中的下一行添加

删除全部.TXT
对于 (.txt) 中的 %%f,请键入“%%f”>> All.TXT

这应该将所有 .txt 文件附加到 All.TXT 中。

于 2010-10-12T13:31:47.350 回答