Google で検索したところ、多くの例が見つかりましたが、Windows フォーム アプリケーションを実行してコマンド ラインから引数を取ることができないようです。コンソール バージョンがなくても、アプリケーションをスケジュールするオプションが本当に必要です。しかし、cmd ライン引数を設定するたびに、CLR20r3 エラーが発生します。
static void Main(string[] args)
{
if(args != null && args.Length > 0)
{
/*
* arg[1] = Backup Location *require
* arg[2] = Log File - Enable if present *optional
* arg[3] = Debug Messages - Enabled if present *optional
* arg[4] = Backup Type - Type to perform *required
*/
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.Automatic);
Application.Run(new Form1());
}
}
引数を渡そうとするたびにエラーが発生します
myapp.exe "C:\Backup\" => CLR20r3