ShellExecuteでcmd.exeを実行

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
OC

ShellExecuteでcmd.exeを実行

#1 投稿記事 by OC »

ShellExecuteを使ってcmd.exeにコマンドを送って実行しようとしてるのですがうまくいきません。
たとえば
ShellExecute(NULL, "open", "cmd.exe", "\c cat hoge.txt", NULL, SW_SHOWNORMAL)
のように実行してもコマンドプロンプトは起動するのですがcatの結果は表示されません。
コマンドラインパラメータの渡し方が間違っているのでしょうか?
初歩的な質問で申し訳ないですが回答よろしくお願いします。
Tomorrow
記事: 72
登録日時: 2005年6月04日(土) 10:09

Re: ShellExecuteでcmd.exeを実行

#2 投稿記事 by Tomorrow »

> ShellExecute(NULL, "open", "cmd.exe", "\c cat hoge.txt", NULL, SW_SHOWNORMAL)
\c ではなく /c ではないですか?
OC

#3 投稿記事 by OC »

その通りでした…。
つまらない質問に回答してくださってありがとうございます。
tenlpt

Re: ShellExecuteでcmd.exeを実行

#4 投稿記事 by tenlpt »

この質問で助かりました。
つまらない質問なんて、この世にないです。
aaa

Re: ShellExecuteでcmd.exeを実行

#5 投稿記事 by aaa »

ShellExecute で command line に パラメータを渡すときは /c で始めます。
返信する