Windowsのタスクスケジューラでファイルコピーを自動化する方法

パソコンパソコン・スマホ教室
スポンサーリンク

パソコンのファイル管理で、「毎日同じ時間に特定のフォルダをバックアップしたい」と思ったことはありませんか?そんな時に便利なのが、Windowsのタスクスケジューラです。今回は、タスクスケジューラを使って、定期的にファイルをコピーする方法をご紹介します。

スポンサーリンク

目次

Windowsのイメージ

Windowsのイメージ

  1. タスクスケジューラとは?
  2. 自動コピーを実現するための準備
  3. タスクスケジューラで自動コピーを設定する方法
  4. よくある質問
  5. まとめ

タスクスケジューラとは?

まず、タスクスケジューラとは、指定した日時や条件で自動的にプログラムを実行するためのWindowsの機能です。これを使えば、例えば「毎日午前3時に特定のフォルダをバックアップする」といった設定が可能になります。

自動コピーを実現するための準備

タスクスケジューラでファイルコピーを自動化するためには、以下の準備が必要です。

1. コピー元コピー先のフォルダを決める。
2. コピーを実行するためのバッチファイルを作成する。

バッチファイルの作成

バッチファイルとは、複数のコマンドをまとめて実行するためのテキストファイルです。以下の手順で作成します。

1. デスクトップ上で右クリックし、「新規作成」→「テキストドキュメント」を選択します。
2. メモ帳が開いたら、以下のようにコマンドを入力します。

batch
robocopy "コピー元のパス" "コピー先のパス" /E /Z /NP /LOG:"コピー先のパス\backup_log.txt"

例えば、`C:\Data` フォルダから `D:\Backup` フォルダへコピーする場合、以下のようになります。

batch
robocopy "C:\Data" "D:\Backup" /E /Z /NP /LOG:"D:\Backup\backup_log.txt"

このコマンドは、`C:\Data` 内のすべてのファイルとサブフォルダを `D:\Backup` にコピーします。`/E` はサブフォルダも含めてコピーするオプション、`/Z` は再起動後も中断したコピーを再開するオプション、`/NP` は進行状況の表示をしないオプション、`/LOG` はログファイルを指定するオプションです。

3. 入力が完了したら、「ファイル」→「名前を付けて保存」を選択し、ファイル名を `BackupScript.bat` として保存します。

タスクスケジューラで自動コピーを設定する方法

次に、作成したバッチファイルをタスクスケジューラで定期的に実行する設定を行います。

1. タスクスケジューラの起動:
– 「スタート」ボタンをクリックし、検索バーに「タスクスケジューラ」と入力して起動します。

2. 新しいタスクの作成:
– 右側の「操作」パネルから「タスクの作成」をクリックします。

3. 全般タブの設定:
– 「名前」欄にタスクの名前(例ファイルバックアップ)を入力します。
– 必要に応じて、「説明」欄にタスクの詳細を入力します。

4. トリガータブの設定:
– 「新規」ボタンをクリックし、タスクを実行する頻度や開始時間を設定します。
– 例えば、「毎日」を選択し、実行時間を午前3時に設定します。

5. 操作タブの設定:
– 「新規」ボタンをクリックし、「プログラムの開始」を選択します。
– 「プログラム/スクリプト」欄に、先ほど作成した `BackupScript.bat` ファイルのパスを指定します。

6. 条件タブと設定タブ:
– 必要に応じて、タスクの実行条件や設定を調整します。

7. タスクの保存:
– 「OK」ボタンをクリックしてタスクを保存します。

これで、設定した日時に自動的にファイルコピーが実行されるようになります。

よくある質問

Q1: バッチファイルの拡張子は必ず `.bat` でないといけませんか?

はい、バッチファイルは拡張子が `.bat` である必要があります。これにより、ダブルクリックやタスクスケジューラから実行可能になります。

Q2: コピー元やコピー先のフォルダにスペースが含まれています。どうすれば良いですか?

フォルダパスにスペースが含まれる場合、パス全体を二重引用符(”)で囲む必要があります。例えば、`”C:\My Documents”` のように記述します。

Q3: タスクが実行されない場合、どのように確認すれば良いですか?

タスクスケジューラの「履歴」タブでタスクの実行履歴やエラーメッセージを確認できます。また、バッチファイル内のコマンドに `pause` を追加して、実行結果を確認することも有効です。

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

タスクスケジューラを活用することで、定期的なファイルコピーを自動化し、手間を省くことができます。初心者の方でも、上記の手順を参考に設定を行えば、簡単に自動バックアップ環境を構築できます。ぜひ試してみてください。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

タイトルとURLをコピーしました