バッチファイルでコマンドをexeに渡す(ヒアドキュメント)

WindowsのコマンドプロンプトでDBコンソールアプリなどを利用する場合、
効率化のためにバッチファイルで作業の自動化を行いたいと思いました。

Windowsの場合、実行ファイルに対してコマンドを送るには以下のように記述します。
echoコマンドにコマンドを記述し、パイプを使用して実行ファイルにコマンドを
渡すことで実現できます。

例)Sqliteのテーブルデータを取得したい場合。

echo “select * from table;” | sqlite3.exe test.db

参考までにLinuxの場合は以下の通り

sqlite3 test.db <<EOF select * from table; EOF