やり方が2種類あります。
Enviromentを使用する方法
//コマンドライン引数の表示 MessageBox.Show(System.Environment.CommandLine); //コマンドラインを配列で取得する string[] cmds = System.Environment.GetCommandLineArgs(); //コマンドライン引数の表示 foreach (string cmd in cmds) { MessageBox.Show(cmd); }
先頭に実行したプログラムファイル名が入る。
Mainメソッドのパラメータで取得する方法
こっちを使うと先頭に実行したプログラムファイル名が入らない。
Program.csの
static void Main() { }
を
static void Main(string[] args) { }
に変更する。
if (args.Length == 0) { MessageBox.Show("コマンドライン引数はありません。"); } else { //コマンドライン引数の表示 foreach (string arg in args){ MessageBox.Show(arg); } }