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


けい  2005-03-03 21:02:03  No: 56567

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

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

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

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


ReD  2005-03-03 22:10:38  No: 56568

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


けい  2005-03-03 22:39:33  No: 56569

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

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


けい  2005-03-04 00:46:54  No: 56570

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加