コマンドプロンプトを操作する方法は?


けい  2005-03-03 21:02:03  No: 56567  IP: [192.*.*.*]

C++でビルドしたexeファイルを起動すると
コマンドプロンプトを立ち上がり

cd c:\
set path〜
他のexeファイルを実行する

この3つを行いたいのですが、system()だと1つしかできないのですが何か他にあるのでしょうか。

環境はwin2000  VC++.netです
また、XPでも同じく動くようにしようとも思っています。

編集    削除
ReD  2005-03-03 22:10:38  No: 56568  IP: [192.*.*.*]

そういうバッチファイルを作っておき、それを system で呼びだすのが要件を満たせていちばん簡単です。(そもそも exe である必要もない)

編集    削除
けい  2005-03-03 22:39:33  No: 56569  IP: [192.*.*.*]

このEXEを起動アプリケーションに使用と思っているので。
他のフォルダにあるDLLにパスを当てるメソッドさえあればいいんですけど、
ShellExecuteExでexeを起動し、
WaitForSingleObjectで待機させています。
ShellExecuteExでコマンドを立ち上げバッチを呼べばいいのでしょうか。

なるべくならバッチを作らない方法でやっていきたいのですが。
説明がわかりにくくてすみません。

編集    削除
けい  2005-03-04 00:46:54  No: 56570  IP: [192.*.*.*]

バッチファイルを使い3つの動作を行うことは出来たのですが、
コマンド画面を非表示に出来ません。
過去ログとか見ても引数の場合の消し方しか書いてなかったので
わからなかったのですが、どのような方法があるのでしょうか

編集    削除