2017-03-01 2 views
-4

クライアント用にいくつかのレポートを自動的に作成するC#コマンドラインアプリケーションを作成しました。しかし、同じコードの95%を使っていても、異なるプロセスに分割したいと思っています。私はそれらを実行するためにWindowsのタスクスケジューラを使用しています。実行時にコマンドラインパラメータを受け入れるようにC#アプリケーションを設定するにはどうすればよいですか?コマンドラインパラメータを受け入れるようにC#アプリケーションを設定するには?

私はインターネット上でこれに関する説明を見つけることができません。

+7

「私は、インターネット上でこの任意の説明を見つけることができません。」 - その後、あなたは試してみましたてはなりませんハード十分。これは基本的な基本的なものです。非常によく文書化されています。 MSDNを確認してください。 –

+2

'static void Main(string [] args)'以外は? – stuartd

答えて

1

... string[] argsは、パラメータ値が含まれています...コマンドラインから渡されたパラメータの数を出力しますstring[] argsパラメータを使用します。
次のコード例を示します。

​​

次に、コマンドプロンプトでだけ使用します。

C:\MyApp\MyApp.exe /REPORT1 
0

MSDN

以下のスニペットは、すべてのコマンドラインパラメータがアプリケーションに渡され

class TestClass 
{ 
    static void Main(string[] args) 
    { 
     // Display the number of command line arguments: 
     System.Console.WriteLine(args.Length); 
    } 
} 
関連する問題