リモートマシン上のsqlにログインするこのバッチファイルは、ストアドプロシージャを実行してから出力をテキストファイルに送信します。 IPアドレスの3番目のオクテットと出力テキストファイルの名前を1ずつ増やしてループを繰り返すので、コマンドを何度も繰り返す必要はありません。また、一定数に達すると停止したいと思います。これを行う方法はありますか?あなたが実際にではなくMS-DOSよりもcmd.exe
を使用している前提でDOSのバッチファイル - ループと1ずつインクリメント
sqlcmd -U user -P password -S 192.168.1.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput01.txt
sqlcmd -U user -P password -S 192.168.2.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput02.txt
sqlcmd -U user -P password -S 192.168.3.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput03.txt
sqlcmd -U user -P password -S 192.168.4.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput04.txt
sqlcmd -U user -P password -S 192.168.5.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput05.txt
実際にはDOSについて話しているのですか、現在のWindowsシステムのcmd.exeで実行される.BATファイルを書いていますか?私はそれが後者だと思います。 –