3

毎日決まった時間にスケジュールされたタスクとして実行する必要があるプログラムがあります。プログラムは、1 つまたは複数の xls ファイルをあるフォルダーから別のフォルダーにコピーしてから、それらを処理する必要があります。プログラムは手動で実行すると正常に実行されますが、スケジュールどおりに起動すると、次のエラーで終了します。

System.IO.DirectoryNotFoundException: System.IO. System.IO.File.InternalCopy(String sourceFileName , String destFileName, Boolean overwrite) in >System.IO.FileInfo.CopyTo(String destFileName, Boolean overwrite)

私が作成したタスクは、すべてのフォルダーへの管理者アクセス権と完全な制御権を持つユーザーを使用します。問題はどこだ?よろしくお願いします

4

1 に答える 1

1

タスクスケジューラを使用してプログラムを実行すると、parent(Scheduler)がシステムプログラムであるため、System32フォルダー内のファイルが検索されます。したがって、絶対ファイルパスを指定してみてください。

また、開始値を指定することもできます。http://www.jargonsoft.com/support/knowledgebase.php?article = 77

于 2012-11-09T09:11:16.780 に答える