- ベストアンサー
コマンドプロンプトで実行した結果をその画面に表示するには?
VBでCUIプログラムを作る必要があって悩んでいます。コマンドライン引数を受け取る方法はヘルプにもあるし、この掲示板にもいくつかあるのですぐに分かりましたが、処理結果を起動したコマンドプロンプトに出力する方法が分かりません。よくある"Hello World"プログラムのイメージと言った感じです。 できればそこからさらに一歩進んで、キーボード入力を受け付けてインタラクティブな処理を行えるようなコードの書き方も教えて頂けると大変助かります。 以上、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こちらを参考にするのもいいかもしれません。 http://kone.vis.ne.jp/program/#sample28 でも、そういう用途に一番いいのはC言語で作ることです。 簡単で作りやすく、コンパクトにできますよ。
その他の回答 (2)
- graphaffine
- ベストアンサー率23% (55/232)
iggy63今晩は、御質問の解答です。 Hello Worldプログラムのイメージと言う事は、 標準出力への出力ですから、検索キーは「VB」と 「標準出力」を使いました。
お礼
DOS/Windowsでも標準入出力と言う言葉があるんですね。勉強不足でした。検索のしかたももう少し上手くならなければと思いました。提示して頂いたURLにあったサンプルだとWriteFileでエラーが返り出力できませんでしたが、VBでCGIを作るための方法と書かれていたので、その辺りが原因なのかもしれません。これを手掛かりにもう少し調べてみます。丁寧な回答をありがとうございました。
- graphaffine
- ベストアンサー率23% (55/232)
iggy63さん、こんにちは。コマンドプロンプトへの 出力とは正しくは標準出力ですね。 APIを使う必要が有ります。検索するといろいろ出てきますが一つだけ紹介しておきます。
補足
早速のアドバイス、どうもありがとうございます。感激してます。で、早速確認しようとしました。今会社で仕事中なのですが、Webのアクセス制限に引っ掛かって確認できませんでした。トホホ...って愚痴になってます。夜自宅に戻ってから確認させて頂きます。今後のために質問ですが、どのように検索したら出て来たのですか? 私は結構頑張って調べたつもりでしたが、結局断念して投稿しました。
お礼
どうもありがとうございました。教えて頂いたサンプルを参考にして試したところ、目標を達成できそうな目処が立ちました。Cで書けば簡単にできるのだろう、と言うことはなんとなく感じていましたが、今回は元々あるVBアプリにウィンドウを開かないBatchでの一括処理機能を追加する必要があったため、VBで標準入出力を扱う必要がありました。