ab.com コミュニティ
https://www.activebasic.com/forum/

ShellExecuteでcmd.exeを実行
https://www.activebasic.com/forum/viewtopic.php?t=663
ページ 11

作成者:  OC [ 2006年1月21日(土) 12:27 ]
記事の件名:  ShellExecuteでcmd.exeを実行

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

作成者:  Tomorrow [ 2006年1月22日(日) 01:36 ]
記事の件名:  Re: ShellExecuteでcmd.exeを実行

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

作成者:  OC [ 2006年1月22日(日) 21:14 ]
記事の件名: 

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

作成者:  tenlpt [ 2014年8月28日(木) 11:25 ]
記事の件名:  Re: ShellExecuteでcmd.exeを実行

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

作成者:  aaa [ 2017年1月18日(水) 08:30 ]
記事の件名:  Re: ShellExecuteでcmd.exeを実行

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

ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/