Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11でファイルを別フォルダへ自動移動する方法|スクリプトとタスクスケジューラ活用術

日々の作業の中で、「ファイルをいちいち手動で移動するのが面倒だ…」と感じたことはありませんか?実はWindows 10/11には、指定したフォルダから別のフォルダへファイルを自動的に移動させ、データを常に整理整頓された状態に保つ方法があります。

こうした繰り返しの作業こそ、自動化が鍵となります。タスクの自動化は必ずしも簡単ではありませんが、スクリプトとタスクスケジューラを組み合わせれば、作業を大幅に効率化できます。

特に、一定の日数が経過したファイルを自動的に別フォルダへ移動したい場合は、バッチスクリプトを使うのが最もおすすめの方法です。

スクリプトを使ってファイルを別フォルダへ移動する

まず「スクリプト」とは何かを簡単に説明しましょう。スクリプトとは、コンパイル作業なしでそのまま実行できる一連のコマンドを記述したファイルのことです。Windows標準のメモ帳(Notepad)さえあれば、誰でも簡単に作成できます。

ワンポイント:システムエラーや動作の遅延につながる誤った設定、ジャンクファイル、有害なアプリなどを一括でチェック・除去できるPC最適化ツールを併用するのもおすすめです。

以下の手順で、ファイルを自動的に移動させるスクリプトを作成してみましょう。

  1. メモ帳を開きます。
  2. 次のコマンドをコピーして貼り付けます。

@echo off

set X=30

set "source=C:\Source Folder"

set "destination=D:\Destination Folder"

robocopy "%source%" "%destination%" /mov /minage:%X%

exit /b

  1. コマンドを自分の環境に合わせて編集します。まずXの値を変更しましょう。この変数は「移動対象となるファイルの経過日数」を表しています。デフォルトは30日に設定されていますが、自由に変更可能です。例えば、10日以上前のファイルをすべて移動したい場合は、Xの値を30から10に書き換えてください。
  2. 次にsource(移動元)変数のパスを設定します。「C:\Source Folder」の部分を、実際にファイルを移動したい元フォルダのパスに置き換えてください。変数名とパスは必ずダブルクォーテーション(")で囲んだままにします。
  3. 最後にdestination(移動先)変数のパスを設定します。こちらも実際の移動先フォルダのパスに置き換え、同様にすべてダブルクォーテーションで囲むことを忘れないでください。
  4. 拡張子を「.bat」としてファイルを保存します。
  5. メモ帳を閉じます。

スクリプトを実行するには、.BATファイルを保存したフォルダを開き、ファイルをダブルクリックするだけです。これだけでファイルが自動的に移動されます。

タスクスケジューラでスクリプトを定期実行する

上記のスクリプトは、必要なときに手動で実行することもできますが、完全に自動化したい場合はタスクスケジューラ(Task Scheduler)を活用しましょう。

タスクスケジューラでスクリプトを自動実行する手順は以下の通りです。

  1. 検索バーに「タスク スケジューラ」と入力します。
  2. 検索結果からタスク スケジューラをクリックして起動します。
  3. タスクの作成を選択します。
  4. タスクに名前を付け、「トリガー」タブに移動します。
  5. 新規をクリックし、スクリプトを実行するスケジュールを設定します。
  6. 「操作」タブに切り替えます。
  7. 新規を選択します。
  8. 参照をクリックし、先ほど作成したスクリプト(.BATファイル)を選択します。
  9. OKを押してタスクの設定を完了させます。
  10. タスクを有効にします。設定したスケジュールに従って、手動操作なしでスクリプトが自動的にファイルを移動するようになります。

ファイル自動移動に使えるその他のユーティリティ

スクリプト作成に自信がない方にとって、ファイルの自動移動はハードルが高く感じられるかもしれません。しかし幸い、専門知識がなくても直感的に使えるシンプルなツールがいくつか存在します。

ここでは、ファイルをきれいに整理し、指定フォルダへ自動的に振り分けられる2つの無料ツールをご紹介します。

1. DropIt

DropItはオープンソースのファイル整理ユーティリティで、「ファイル関連付け(アソシエーション)」という仕組みをベースに動作します。ファイル関連付けとは、特定のファイル群に対してユーザーが独自に定義するルールのことです。

このルールでは、ファイル名、サイズ、日付、プロパティ、ディレクトリ、内容、正規表現などに基づいたフィルターを作成できます。ファイル関連付けと組み合わせて使える主な操作は以下の通りです。

  • コピー
  • 圧縮
  • 移動
  • 削除
  • 展開(解凍)
  • 結合
  • 分割
  • 復号
  • 暗号化
  • アップロード
  • リスト作成
  • ギャラリー作成
  • ショートカット作成
  • 無視
  • クリップボードへのコピー
  • メール送信
  • 指定プログラムで開く

ファイル関連付けはいくつでも作成でき、プロファイルごとに異なる関連付けを設定することも可能です。DropItにはデフォルトで7つのプロファイルが用意されており、それぞれ重要な役割を担っています。代表的なものには、Extractor(展開)、Eraser(削除)、Gallery Maker(ギャラリー作成)、Archiver(アーカイブ)などがあります。

さらにDropItでは、パターンのセットをプロファイルとして保存し、特定のフォルダと紐付けることもできます。定義した頻度でフォルダをスキャン・監視する機能や、デスクトップにファイルやフォルダをドロップして自動整理する機能も備えています。

2. QuickMove

QuickMoveはDropItと同じ考え方で動作するユーティリティですが、決定的に違う点は「ファイルを体系的に移動する」という1つのアクションに特化していることです。

ルールは必要な数だけ作成できますが、登録できるのはある操作を初めて実行するタイミングのみというシンプルな仕様になっています。

ルール作成の手順は非常に簡単で、複雑な操作は一切不要です。また、QuickMoveは操作ログを保持しているため、誤ってファイルを移動してしまっても安心です。ログから変更を取り消すことができます。ルール自体を編集したい場合は、「Rules(ルール)」メニューからいつでも変更できます。

まとめ:次にやるべきこと

ファイル移動の自動化方法がわかったら、次はWindows 10/11のPCがそれらの処理に十分対応できる状態かを確認しましょう。そのためには、Outbyte PC Repairのような信頼できるPC修復ツールを導入するのがおすすめです。

このツールはシステム全体をチェックし、速度低下の原因となる問題やジャンクファイルを検出。見つけた不要ファイルを一掃してくれます。これにより、ジャンクファイルやマルウェアをうっかりフォルダへ移動してしまうリスクを回避できます。

どの方法が自分に合っていると思いますか?スクリプトを作成して実行するスタイルが好みですか?それともサードパーティ製ツールで丸ごと自動化したいですか?ぜひコメント欄でお聞かせください!

  1. Windows 10のファイルを新しいPCに移行する3つの簡単な方法

    お使いの長年愛用したPCにお別れを告げ、新しいWindows 10 PCやノートパソコンにファイルを転送したいとお考えですか?ご安心ください。ここでは、Windows 10のファイルをあるPCから別のPCへ簡単に転送できる便利な方法をご紹介します。 新しいWindows 10 PCにファイルを転送する3つの方法 1. クラウドバックアップを活用してファイルを転送する 高価な外付けハードドライブやフラッシュドライブを購入してPCのバックアップを取る前に、クラウドバックアップサービスを使ってデータをバックアップすることを検討してみてはいかがでしょうか。 Right Backupはオンラインクラウド

  2. Windows 11/10で「フォルダーが空」エラーを修正する方法

    フォルダー内のファイルをすべて別の場所や別のストレージメディアへ移動したのに、フォルダーを開いてみると、まだファイルが残っているかのように表示される——そんな経験はありませんか?つまり、フォルダーは空っぽに見えるのに、実際にはファイルが存在している(少なくともそう見える)状態です。この状況は非常にストレスフルで、次のようなシナリオが頭をよぎることでしょう。 フォルダーが空になったので削除しようとしたら、ストレージ容量を確認すると、まだファイルが残っていることが判明した うっかりファイルをフォルダーに残し忘れたのか、それとも誤って非表示にしてしまったのか、混乱して考えてしまう Windows