VBからコマンドプロンプトを起動して命令を打ち込み
帰ってきた文字列をVB側で取得することは可能ですか?
・コマンドプロンプトはステルスモードで起動します。
・コマンドプロンプトに表示されている文字列をすべて取得したい
以上のことをやってみたいと思います。
可能でしょうか?
たぶんですけれど、コマンドプロンプトから直接文字列を取得するのはできなかったかと思います(もしくは難しい?)
なので、リダイレクトでテキストに出力してそれをVBの方で読み込むという風にしたほうがいいのではないかと思います。
pipeを使えば可能ですが、結構面倒です。
以前、K.J.K.さんのサイト(「趣味のVisual Basic」
http://www.koalanet.ne.jp/~akiya/vbtaste/)
でサンプルを見かけたことがありますので、
興味があるなら探してみてください。
AllocConsole関数でコンソールを開いてみたり…なんか違う気もするが。
編集 削除質問にある「ステルスモード」という言葉の意味が理解できなかったのですが、
とりあえず、コマンドプロンプトをVBで扱うのであれば、よねKENさんの
サイトにある[第5回]〜[第8回]あたりの記事が参考になるかも。
http://www5b.biglobe.ne.jp/~yone-ken/VBNET/series/VBNET5.html