コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

【Windows】ROBOCOPYで拡張子・日付を指定してファイルを一括コピー・移動する方法

はじめに

先日、あるクライアントから、ディスクの空き容量を確保するために、拡張子やファイルの古さに基づいて大量のファイルを別のドライブへ移動してほしいという依頼を受けました。さまざまな方法を調査した結果、この作業を最も確実に行えるのは、Microsoftが提供する「ROBOCOPY」ユーティリティを使う方法だということがわかりました。

このチュートリアルでは、ROBOCOPYを使って大量のファイルを別の場所へ一括でコピーまたは移動する具体的な手順を解説します。

  • 参考資料: Robocopy Complete Reference

ROBOCOPYでファイルを一括コピー・移動する手順

手順1. PowerShellまたはコマンドプロンプトを管理者権限で開きます。

手順2. 実行したい操作に応じて、以下のいずれかのコマンドを入力してください。

A. ファイルのみをコピー・移動する(サブフォルダは対象外)

サブフォルダを含めず、フォルダ直下のファイルだけを別のフォルダへコピーするには、次のコマンドを使用します:

  • ROBOCOPY "コピー元" "コピー先"

例1:「C:\4test」フォルダのファイルを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

例2:「C:\4test」フォルダのすべてのファイルを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. ファイルとサブフォルダをまとめてコピー・移動する

フォルダ内のすべての内容(ファイルとサブフォルダ)を別のフォルダへコピーするには、/Sオプションを付けます:

  • ROBOCOPY "コピー元" "コピー先" /S

例1:「C:\4test」フォルダのすべてのファイルとサブフォルダを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

例2:「C:\4test」フォルダのすべてのファイルとサブフォルダを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. 指定した期間より前に作成されたファイルをコピー・移動する(/MINAGE)

一定期間より前に作成されたファイルを、フォルダとそのサブフォルダから別のフォルダへコピーするには、次のコマンドを使用します:*

  • ROBOCOPY "コピー元" "コピー先" /S /MINAGE:n

* MINAGE:n = ファイルの最小経過日数(MINimum file AGE)– n日以内(または指定日以降)に作成された新しいファイルを除外します。

例1:「C:\4test」フォルダから、180日(6か月)より前に作成された古いファイルとサブフォルダを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180

例2:「C:\4test」フォルダから、180日(6か月)より前に作成された古いファイルとサブフォルダを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180

D. 指定した日付以降に作成されたファイルをコピー・移動する(/MAXAGE)

特定の日付以降に作成されたファイルを、フォルダとそのサブフォルダから別のフォルダへコピーするには、次のコマンドを使用します:*

  • ROBOCOPY "コピー元" "コピー先" /S /MAXAGE:n

* MAXAGE:n = ファイルの最大経過日数(MAXimum file AGE)– n日より前(または指定日以前)に作成された古いファイルを除外します。

例1:「C:\4test」フォルダから、直近180日(6か月)以内に作成された新しいファイルとサブフォルダを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180

例2:「C:\4test」フォルダから、直近180日(6か月)以内に作成された新しいファイルとサブフォルダを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180

E. 拡張子を指定してファイルをコピー・移動する

拡張子に基づいてファイルを選別し、コピー元と同じフォルダ構造を維持したまま別のフォルダへコピーするには、次のコマンドを使用します:

  • ROBOCOPY "コピー元" "コピー先" *.拡張子 /S

例1:「C:\4test」フォルダとそのサブフォルダから、すべてのJPGファイルを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

例2:「C:\4test」フォルダとそのサブフォルダから、すべてのJPGファイルを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. 拡張子と日付の両方を指定してファイルをコピー・移動する

拡張子とファイルの古さの両方に基づいて選別し、コピー元と同じフォルダ構造を作成しながら別のフォルダへコピーするには、次のコマンドを使用します:

  • ROBOCOPY "コピー元" "コピー先" *.拡張子 /S /MINAGE:n

例1:「C:\4test」フォルダとそのサブフォルダから、180日より前に作成されたすべてのJPGファイルを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180

例2:「C:\4test」フォルダとそのサブフォルダから、180日より前に作成されたすべてのJPGファイルを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180

例3:「C:\4test」フォルダとそのサブフォルダから、直近180日以内に作成されたすべてのJPGファイルを「F:\4testbackup」フォルダへコピーする場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180

例4:「C:\4test」フォルダとそのサブフォルダから、直近180日以内に作成されたすべてのJPGファイルを「F:\4testbackup」フォルダへ移動する場合:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180

まとめ

以上で完了です!このガイドがお役に立てましたら、ぜひコメントでご感想をお聞かせください。また、他の方の助けにもなりますよう、このガイドのシェアをお願いいたします。

  1. Windows 10/11でフォルダーやファイルを検索結果から非表示にする方法を徹底解説

    Windows 10やWindows 11の検索結果から特定のフォルダーを隠したいと思ったことはありませんか?ストレージ容量が大きいフォルダーや内容の多いフォルダーは、検索結果に不要なノイズをもたらし、目的のファイルを見つけにくくする原因になります。 実は、Windowsはデフォルトでは隠しファイルや隠しフォルダーを検索対象にしていません。そのため、Windows Searchの設定で、検索に含めるファイルやフォルダー、除外するファイルやフォルダーを自由に選択できます。 以下では、その具体的な手順を詳しく解説します。 Windows Searchの仕組みを理解する デフォルト設定では、Wind

  2. Windowsで削除できないファイル・フォルダを強制削除する方法|コマンドとフリーソフト徹底解説

    パソコンを快適に使い続けるためには、不要ファイルや重複データ、ジャンクファイルをこまめに整理することが欠かせません。これらはストレージ容量を無駄に消費するだけでなく、作業効率や使用感にも悪影響を及ぼします。しかし、いざ不要なファイルやフォルダを削除しようとしても、思うように消せない経験はありませんか?管理者権限を持っていても削除できず、頭を抱えた方も多いはずです。こうした現象の原因の一つが、トロイの木馬やマルウェアなどの感染です。即座に深刻な被害をもたらすものではないものの、ファイルやフォルダを破損させ、削除不能な状態にしてしまうことがあります。ファイルやフォルダが削除できない主な原因マルウェ