「C:\userfiles」 フォルダをバックアップしようと robocopy で 「G:\backups\userfiles」 にコピーしたときのこと
コピー中はコピー先に userfiles フォルダがあって途中経過も見えていました
長時間かかる量だったのでしばらく待って完了してから見てみました
すると……
userfiles フォルダがありません
ログではエラーはなく正常終了しています
消した覚えはないけど一応ゴミ箱を見てみるも見つかりません

またコピーし直しかぁと思いつつ なんとなくフォルダのプロパティを見てみると
データがあるようなサイズです
Windows バグったのかなと再起動しようとしたとき もしかして と思ってシステムフォルダを表示するようにしてみると……
userfiles フォルダが出てきました

「C:\userfiles」 は少し特殊でパーティションのルートです
基本は D: や E: などのドライブレターを割り当てますが Linux 風にフォルダにマウントしています
内部的にはボリュームへのジャンクションみたいです
この場合は普通にエクスプローラで見えているのでシステムフォルダとは思いもしませんでした
しかし attrib で見てみると SH 属性 (システムフォルダと隠しフォルダ) を持っていました

C:\>attrib userfiles
SH C:\userfiles

なので robocopy で属性も含めてコピーしていると 「G:\backups\userfiles」 もシステムフォルダと隠しフォルダ属性を持ちます
こっちは普通のフォルダなので属性の効果で見えなくなっていたようです
途中まで見えていたのは robocopy が属性をセットするのがフォルダの中身のコピーを終えてからだからのようです
「G:\backups\usefiles」 はシステムフォルダの必要がないので属性を削除します

attrib -S -H userfiles

これで無事完了
robocopy でコピーするときにルートフォルダのみ A 属性外せないのかな