robocopy でドライブまるごとバックアップする場合、System Volume Information と $RECYCLE.BIN(ゴミ箱) は除外(/xd)したい。 そんなわけで以下のようにオプションを付けるわけだが、実はこれだと $RECYCLE.BIN が除外されない。
robocopy d: e: /e /xd "System Volume Information" "$RECYCLE.BIN"
さんざんググっても、ほぼ全てと言っていいほどのブログで↑の設定が書かれているのだが、実際は $RECYCLE.BIN の前にはバッククオート「`」をつけないとだめ。
つまり正しいコマンドはこう↓
robocopy d: e: /e /xd "System Volume Information" "`$RECYCLE.BIN"
何度やってもゴミ箱をコピーしようとしてエラーになるので困っていたんだが、ようやく以下のページを見つけて解決した。感謝。
robocopyでドライブの内容を丸ごとコピーする方法 - Qiita
コメント
これは「Powershellで$付けると変数だよ」って話しなのでこの記事だと誤解されますよ。
訂正した方がいいですね。
PowerShellだからだな。cmd.exeで実行した場合は、バッククォートはいらない。