私は、実行可能ファイルの関連するファイル(つまり、関連するファイル拡張子)にコマンドライン引数を渡すプログラムを持っています。実行ファイルは引数を受け取ることはありません。しかし、実行ファイルを直接起動し、関連するファイルと引数の両方のパスに渡すと、ファイルパスと引数の両方を受け取ることになります。コマンドライン引数を関連ファイル経由で実行可能ファイルに渡すことはできますか?
- オペレーティングシステム:Windows XP
- プログラミング言語:すべての援助のため、事前に
System.Diagnostics.Process.Start(filepath, arguments)
ありがとう:C#
私が使用して、関連するファイルを始めています。
-EDIT
基本的に、私はC#プログラムによってそれに渡されるコマンドライン引数を受け取るために必要なプログラミング言語インタプリタを持っています。
C#プログラムを使用してコードファイルを開始すると、インタープリタは起動しますが、C#プログラムによってコードファイルに渡されたコマンドライン引数は受信されません。
だから3つのファイルの合計があります。
- 通訳
- コードファイル、プログラムであるかのようにコードファイルを起動しようとしている
- プログラム
また、インタプリタを直接起動することはオプションではありません。なぜなら、すべてのコンピュータ上の同じファイルパスに存在しないからです。
私はこれがより明確であることを望みますが、ソースコードを法的な制限に掲示することはできません。
協力くださいuldあなたはソースのビットを投稿する、私はあなたが何をしているかはかなり '取得'ではない。 – bugmagnet
彼はProcess.Start( "file.xls"、 "arg1 arg2")をやっているようです。 –
そして、何が動作するのですか?Process.Start( "excel.exe"、 "file.xls arg1 arg2"); –