拡張子と日付に基づいてファイルをバッチコピーまたは移動する方法。

数日前、クライアントから、ソースディスクのスペースを節約するために、拡張子と古さを基にした大量のファイルを別の場所(ドライブ)に移動するように依頼されました。 いくつか検索した後、そのタスクを実行するためのより信頼性の高い方法は、MicrosoftのROBOCOPYユーティリティを使用することであることがわかりました。

拡張子と日付に基づいてファイルをバッチコピーまたは移動する方法。

このチュートリアルには、ROBOCOPYを使用して、大量のファイルを別の場所にコピーまたは移動する方法についての説明が含まれています。

  • ソース:Robocopy完全リファレンス

ROBOCOPYを使用してファイルをバッチコピーまたは移動する方法。

1. 開ける パワーシェル また 管理者としてのコマンドプロンプト。
2.
実行するアクションに応じて、以下の対応するコマンドの1つを実行します。

A。 あるフォルダーから別のフォルダーにファイルのみ(サブフォルダーなし)をコピーするには、次のROBOCOPYコマンドを実行します。

  • ROBOCOPY「ソース」「宛先」

例1:「C:\ 4test」フォルダーのファイルを「F:\ 4testbackup」フォルダーにコピーするには、次のコマンドを実行します。

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

例2:「C:\ 4test」フォルダーのすべてのファイルを「F:\ 4testbackup」フォルダーに移動するには、次のコマンドを実行します。

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

B。 すべてのコンテンツ(ファイルとサブフォルダー)をあるフォルダーから別のフォルダーにコピーするには、次のROBOCOPYコマンドを実行します。

  • ROBOCOPY「ソース」「宛先」 / S

例1:「C:\ 4test」フォルダーのすべてのファイルとサブフォルダーを「F:\ 4testbackup」フォルダーにコピーするには、次のコマンドを実行します。

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

例1:すべてのファイルとサブフォルダーを「C:\ 4test」フォルダーから「F:\ 4testbackup」フォルダーに移動するには、次のコマンドを実行します。

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

C。 特定の期間より前に作成されたすべてのファイルを、あるフォルダー(およびそのサブフォルダー)から別のフォルダーにコピーするには、次のROBOCOPYコマンドを実行します。*

  • ROBOCOPY「ソース」「宛先」 / S / MINAGE:n

* マイネージ:n =最小ファイルAGE–n日/日付より新しいファイルを除外します。

例1:180日(6か月)より古いすべての古いファイルとサブフォルダーをフォルダー 'C:\ 4test'からフォルダー 'F:\ 4testbackup'にコピーするには、コマンドは次のとおりです。

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

例2:180日(6か月)より古いすべての古いファイルとサブフォルダーをフォルダー 'C:\ 4test'からフォルダー 'F:\ 4testbackup'に移動するには、次のコマンドを実行します。

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

D。 特定の日付以降に作成されたすべてのファイルを、あるフォルダー(およびそのサブフォルダー)から別のフォルダーにコピーするには、次のROBOCOPYコマンドを実行します。*

  • ROBOCOPY「ソース」「宛先」 / S / MAXAGE:n

*最大値:n =最大ファイルAGE–n日/日付より古いファイルを除外します

例1:過去180日(6か月)に作成されたすべての新しいファイルとサブフォルダーをフォルダー 'C:\ 4test'からフォルダー 'F:\ 4testbackup'にコピーするには、コマンドは次のとおりです。

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

例2:過去180日(6か月)に作成されたすべての新しいファイルとサブフォルダーをフォルダー 'C:\ 4test'からフォルダー 'F:\ 4testbackup'に移動するには、次のコマンドを実行します。

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

E。 ソースフォルダと同じフォルダ構造を作成して、拡張子に基づいてファイルをあるフォルダから別のフォルダにコピーするには、次のROBOCOPYコマンドを実行します。

  • ROBOCOPY "source" "destination" .FileExtension / S

例1:すべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーにコピーするには、次のコマンドを実行します。

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

例2:すべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーに移動するには、次のコマンドを実行します。

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

F。 拡張子と古さに基づいてファイルをあるフォルダーから別のフォルダーにコピーするには(ソースフォルダーと同じフォルダー構造を宛先に作成することにより)、次のROBOCOPYコマンドを実行します。

  • ROBOCOPY "source" "destination" .FileExtension / S / MINAGE:n

例1:180日前に作成されたすべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーにコピーするには、次のコマンドを実行します。

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

例2:180日前に作成されたすべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーに移動するには、次のコマンドを実行します。

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

例3:過去180日間に作成されたすべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーにコピーするには、次のコマンドを実行します。

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

例4:過去180日間に作成されたすべてのJPGファイルを「C:\ 4test」フォルダーとそのサブフォルダーから「F:\ 4testbackup」フォルダーに移動するには、次のコマンドを実行します。

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

それでおしまい! このガイドがあなたの経験についてコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるために、このガイドを気に入って共有してください。