• ベストアンサー

コマンドプロンプト

VB6.0でコマンドプロンプトを使用し Shell("cmd.exe /c dir")と入力した時に 実行結果を取得する方法は存在するのでしょうか?ちなみに特にdirに限った訳ではありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

Shell "cmd.exe /c dir >c:\t.txt" でファイルに出力する。 これがだめならWinAPIでパイプをつかって実装する。

HystericGlamour5
質問者

お礼

参考になりました。ありがとうございます。

その他の回答 (1)

  • bikkuri
  • ベストアンサー率33% (23/68)
回答No.2

shellコマンド+リダイレクトの場合は、 shellコマンドがそのプログラムの完了するまで待ってくれないので なにがしか、プログラムの完了まで待つ工夫が必要です。

関連するQ&A