私のアプリケーションでは、タスクをスケジュールするためにいくつかのコマンドライン引数を渡しています。
strは、いくつかの操作の後に次のようになる文字列です。
/create /tn StartIE /tr "C:\Program Files\Internet Explorer\iexplore.exe http://abc.com" /sc onlogon
そして、私は次のようにプロセスを開始します:
ProcessStartInfo ps = ProcessStartInfo("schtasks");
ps.Arguments = str;
Process.Start(ps);
スケジュールされたタスクのタスクシュードラーを調べると、次のようにスケジュールタスクのアクションが表示されます。
C:\Program
and the Arguments as: Files\Internet Explorer\iexplore.exe http://abc.com
したがって、問題はプログラムファイルのスペースが原因です。
C:\Program Files\Internet Explorer\iexplore.exe http://abc.com
実際のプログラムが残るように、どうすれば修正できArguments = http://abc.com
ますか?