2

データベースに対してフォルダ内のすべてのSQLスクリプトをコンパイルするためのバッチファイルがあります。問題は、数千のスクリプトがあり、各スクリプトの出力ファイルを作成することです。

エラーのチェックが難しくなり、クリーンアップを行うことが多くなります。すべての結果を1つのファイルに出力する方法はありますか?

使用するスクリプトは次のとおりです。

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

よろしく、アルバート

4

1 に答える 1

2

私はこれまでforステートメントをバッチで使用したことがないので、それについて少し読んでみますが、あなたの例を見ると、これはうまくいくはずです。

バッチ追加の次の行

DEL All.TXT
(.txt)の%%fの場合は「%%f」と入力します>>All.TXT

これにより、すべての.txtファイルがAll.TXTに追加されます。

于 2010-10-12T13:31:47.350 に答える