我们有批处理文件来编译数据库中文件夹中的所有sql脚本。问题是我们有几千个脚本,它为每个脚本创建一个输出文件。
这使得检查错误和清理很多很困难。有没有办法将所有结果输出到一个文件?
以下是我们使用的脚本:
for %%f in (.sql) do sqlcmd -Sservername -i"%%f" -o"%%f.txt" -Uusername -Ppassword -ddatabasename
此致 阿尔伯特
答案 0 :(得分:2)
我以前从未在批处理中使用过for语句,因此我将对其进行一些阅读,但是看看你的例子,这似乎应该可行。
Batch add
中的下一行DEL All.TXT for %%f in (.txt) do type "%%f" >> All.TXT
这应该将所有.txt文件附加到All.TXT。