2011-09-11 23 views
3

コマンドラインパラメータとして2つのファイルパス(ウィンドウ用)をスクリプトに渡したいとします。ウィンドウで、ファイルを右クリックするとPropertiesオプションが表示され、Generalタブの下にtest.batのようなファイル名が表示されます。そこからパラメータを渡すことはできますか?BATファイルにパラメータを渡してダブルクリックで実行

実際に私が望むのは、前に述べたように2つのパラメータを渡してスクリプトからそれらを捕まえ、それに従って動作させることです。バットファイルは、ダブルクリックすることで実行する必要があります。出来ますか?私はGoogleを検索しましたが、何も見つかりませんでした(私はこれに関する適切な検索クエリを知らないかもしれません)。

あなたが直接それを行うことはできません

答えて

5

:(エクスプローラでファイルを右クリックし、ショートカットを作成を選択)は、Windowsのショートカットを作成する必要があり、その後、あなたはそれにパラメータを渡すためにショートカットのターゲットフィールドを編集することができます。

1

batスクリプトへのショートカットを作成し、ショートカットのプロパティビューに移動してパラメータを追加します。または、原点のbatスクリプトをパラメータで呼び出すバットスクリプトを作成します。

1

空白が入ったファイルパスに注意してください。パス名と%〜1 respの引用符を使用してください。 %〜2を使用して、バッチファイル内の引用符を削除します。

1

これまでの回答を利用するには、必要なパラメータ名のペアごとにいくつかのショートカットを作成する必要があります。そのため、BATファイルの複数のコピーに直接2つの名前をハードコードできるため。これを行う正しい方法は、2つの希望する名前をドラッグしてBATファイルにドロップすることです。

2

batスクリプトへのショートカットを作成し、ショートカットのプロパティビューに移動します。 [ターゲット]フィールドに、ターゲットパスの後ろにスペースを挟んでパラメータを追加します。

関連する問題