ページ 11

ShellExecuteでcmd.exeを実行

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

Re: ShellExecuteでcmd.exeを実行

Posted: 2006年1月22日(日) 01:36
by Tomorrow
> ShellExecute(NULL, "open", "cmd.exe", "\c cat hoge.txt", NULL, SW_SHOWNORMAL)
\c ではなく /c ではないですか?

Posted: 2006年1月22日(日) 21:14
by OC
その通りでした…。
つまらない質問に回答してくださってありがとうございます。

Re: ShellExecuteでcmd.exeを実行

Posted: 2014年8月28日(木) 11:25
by tenlpt
この質問で助かりました。
つまらない質問なんて、この世にないです。

Re: ShellExecuteでcmd.exeを実行

Posted: 2017年1月18日(水) 08:30
by aaa
ShellExecute で command line に パラメータを渡すときは /c で始めます。