• ベストアンサー

実行ファイルに値を渡す方法

実行ファイル(EXE)に実行時にパラメータとして値を渡したいのですが、方法がわかりません。 コマンドライン引数を使用するのでしょうか?

  • mm_mm
  • お礼率16% (4/24)

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

コマンドライン引数を使ってabcという文字列を渡したいのであれば rtn= Shell("Test.exe abc") abcと123を渡したいのであれば rtn= Shell("Test.exe abc 123") です。 あとは、対象のEXEがActiveX EXEだったら、プロパティなりメソッドなりでも渡せますが。

その他の回答 (1)

回答No.2

"Command 関数"をヘルプで調べてみて下さい 以下サンプル '-------------------- Sub Main()   If Command = vbNullString Then     Load frmMAIN     frmMAIN.Show   Else     Msgbox Command   End If End Sub '--------------------

関連するQ&A

  • ShellExecuteExでスペースを含む引数を渡すには?

    すみません。 ShellExecuteEx関数を使用して、コマンドラインで実行していた実行ファイルを起動させたいのですが、実行ファイルに渡す引数にスペースが含まれると、ペースの前までか渡せないのですが、スペースを含む引数を渡す方法を御存知ないでしょうか? (詳細) コマンドライン(cmd.exe)では”○○○.exe 引数1 引数2 引数3(リターン)”で実行しているのですが、ShellExecuteEx("○○○.exe", "引数1 引数2 引数3”, NULL, ・・・・, SW_SHOW); のような形で作成して実行すると、引数1までで○○○.exeが実行されてしまい、スペースを挟んだ引数2以降が渡せていません。 スペースを挟んだ引数を渡す方法を御存知ないでしょうか? すみません。

  • 「コマンドライン引数に実行ファイルを指定する」方法を教えてください。

    アプリを「常に手前に表示」にするために、Ace-Window を利用していますが、 ひとつの方法に  コマンドライン引数に実行ファイルを指定する事で、アプリを実行と同時に「常に手前に表示」にする事が出来ます。 と、明記してあります。 私には、どうすればよいのかわからないので説明をしてください。 コマンドライン引数(?)に実行ファイルを指定するとは 具体的にどうすればよいのでしょうか。

  • コマンド実行時に"&"を付けて実行するとバックグラウンドジョブで実行さ

    コマンド実行時に"&"を付けて実行するとバックグラウンドジョブで実行されますが、"&"が付けられてコマンドが実行されたかを判別する方法はありますでしょうか。 @ARGVでは特殊文字は引数として取得できないようでした。"&"も含めてコマンドラインの引数を取得することは可能かお教え下さい。

    • ベストアンサー
    • Perl
  • lhaz.exeをコマンドプロンプトから実行する方法

    lhaz.exeにてファイルを圧縮する作業をバッチ処理で自動化しようとしています。CLIから実行する際の、オプション(パラメータ?)が分かりません。コマンドラインから自動実行する方法を教えて下さい。 OS:Windows2000Server

  • VBでコマンドラインを実行したい!

    VBのソースからVBScriptを起動させたいんですが、 Shell関数ではEXEファイルしか実行できないみたいで うまくいきません。何かいい方法はないでしょうか? 実行したいコマンドラインは以下の通りです。 hoge.vbs 5 5を引数で渡したいんですがどうすればいいでしょうか? よろしくお願いします。

  • c#による実行ファイルの作成方法

    using System; class test { public static int Main(string[] args) { int x = args.Length; for (int i = 0; i < x; i++) Console.WriteLine("{0}, {1}", i, args[i]); return 0; } } 上記のプログラムをvisual c# 2010 expressで ビルドした後、コマンドプロンプトから test.exe aaa bbb ccc と入力し引数を渡して呼び出そうとしたのですが、 「'test.exe' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示されうまくいきませんでした。 test.csを保存したうえで今度はフルパスでの入力や、 csc test.csなども試してみましたが、ダメでした。 参考書には「ビルドをすることでexeの実行ファイルが作成される」と書かれているのですが、 PC内にtest.exeは見当たりません。 コマンドライン引数が渡せないのは実行ファイルが生成されていないためだと思うのですが、 まだ始めたばかりで解決の糸口もわからない状況です。 何かヒントになるようなことでもいいので教えていただけると助かります。

  • 実行形式のファイルの作り方

    例えば、Javaでメモ帳のような簡単なアプリケーションを作成したとします。これを実行するには、コマンドラインで実行コマンドを行えば済むのですが、アイコンをダブルクリックで実行できるような形式(exeファイル等)にはできないのでしょうか? 何か他のツールで変換したりするのでしょうか?

    • ベストアンサー
    • Java
  • cl.exeを呼び出して実行する方法について

    C言語初心者です。基本的な質問で申し訳ございません。 自作コンパイルコマンドのためのコーディング内容を考えてますが、 cl.exeを呼び出して実行する方法がわかりません。 自作コンパイルコマンドで処理したい内容としては、 ・コマンド実行時の引数より、以下の指定を可能にしたいと思います。 - 出力ファイル名を指定するためのオプション名(例: -o) - 出力ファイル名 - ソースファイル名を指定するためのオプション名(例: -f) - ソースファイル名 - ソースの中で定義されているサービス(関数名)を指定するための オプション名(例: -s) - ソースの中で定義されているサービス(関数名) コンパイルコマンド実行時にcl.exeを内部的に実行したいと考えておりますが、cl.exeを呼び出して実行するための方法がわかりません。

  • Javaで作ったプログラムの実行方法

    Javaを勉強しているものです。 Javaで作ったプログラムを実行させる場合(テストなどではなくて)、Jarファイルにしてコマンドプロンプトから実行させるのが調べた中ではどうも一般的なようなのですが・・・。若しくはバッチファイルを作成して、そのアイコンをダブルクリックして実行など。 普通のソフトのように、アイコンをダブルクリックして実行できるような形にする方法はあるのでしょうか? ちなみに、作ったプログラムはCSV形式のデータを読み取る部分があり、実行時にそのファイルのありかを引数として与える必要があります。 ソフトを使えばEXEファイルに出来るようなのですが、そういったものを使用せずに出来る方法をご存知の方がいらっしゃいましたら、教えてください。

    • ベストアンサー
    • Java
  • あるexeファイルを実行するexeファイルを作りたい

    いつもお世話になってます。 前回、http://okwave.jp/qa4949997.html にて質問させていただきました。最終的にはこのページのようなことをしたいのですが、とりあえずRubyファイルをコンパイルし、exeファイルに変換することはできました。 そこで次はそのexeファイルを実行させるC/C++コードが必要になってくるのですが、C/C++はあまり詳しくないのでよくわかりません。 ちなみにコマンド引数も使うexeファイルです。 よろしくお願いします。

専門家に質問してみよう