robocopy で $RECYCLE.BIN を除外する場合の注意点

この記事は最終更新日から5年以上経過しています。
内容が古い可能性がありますのでご注意ください。

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

コメント

  1. これは「Powershellで$付けると変数だよ」って話しなのでこの記事だと誤解されますよ。
    訂正した方がいいですね。

  2. PowerShellだからだな。cmd.exeで実行した場合は、バッククォートはいらない。