xcopy robocopy ファイル属性を変更しています。アクセスが拒否されました
環境: Windows
バッチに書き込んで、robocopyでネットワークドライブのフォルダにファイルをコピーしたいとき等にありがちなエラーでイライラしますよね
対処方法としてrobocopyのオプションで属性の項目を外して回避させてみました(xcopy を使っている場合は robocopy に変更)
Robocopyでのファイルのコピー対象の項目は、何も指定していなくてもデフォルト値で
1)データ(D)
2)属性(A)
3)タイムスタンプ(T)
と、/copy:DATが書き込まれてしまうので、属性が変更される場合エラーとなっていました
これを回避するには明示的にオプションを指定し、 2)属性(A) の項目をコピーさせ無ければ良いので
robocopy コピー元 コピー先 /copy:DT
とし、これで回避することに成功しました
BATファイルに書き込んでネットワークドライブにコピーする時、現実的には
robocopy コピー元 コピー先 /MIR /copy:DT /FFT
みたいな構文になります
コメント
0 件のコメント :
コメントを投稿