web-dev-qa-db-ja.com

Win7タスクスケジューラがコピーコマンドを実行しない

毎朝午前4時にパッチファイルを実行しようとしています。何らかの理由で、robocopy.exeを使用するバッチファイルの行はスキップされます。 xcopyとcp(UnxUtilsから)も試しました。手動で実行すると、バッチファイルは完全に機能します。タスクスケジュールがバッチファイルを実行すると、すべての行に完全にヒットしますが、robocopyを使用する行は無視されます。バッチファイルには、他の実行可能ファイルを呼び出す他の行があり、それらは問題なく機能します。

何が起こっているのか理解できません。バッチファイルにログを設定して、すべてのポイントに到達していることを確認しました。 robocopy行を実行しないだけです。

どんな助けでもいただければ幸いです。

3
user296941

同じ問題を追加しました。タスクスケジューラでマップされたドライブの使用に問題があるようです。そこで、UNCパスを使用するようにマップドライブを変更すると、すべてが機能し始めました。

robocopy C:\Data J:\Backup *.*

に変更されました

robocopy C:\Data \\ServerName\Backup *.*
3
Stephan