Windows 10/11で一時ファイルを削除するバッチファイルを作成すれば、毎回手動でTempフォルダーを開かなくても、不要な一時ファイルをまとめて削除できます。この記事では、初心者でも使いやすい通常版、IT担当者向けの全ユーザー対応版、安全に実行するための注意点を順番に解説します。
一時ファイルとは、Windowsやアプリが作業中に一時的に保存するファイルです。たとえば、ソフトのインストール、Web閲覧、アップデート、文書編集などの途中で作られます。
多くの一時ファイルは作業後に不要になりますが、残ったままになることがあります。放置するとCドライブの空き容量を圧迫し、PCの動作が重くなる原因にもなります。
ただし、何でも削除してよいわけではありません。基本的に削除対象は次の範囲に絞るのが安全です。
一方で、C:\Windows全体、System32、ユーザーの「ドキュメント」「デスクトップ」「ダウンロード」などをバッチで一括削除するのは避けてください。
まずは、自分のユーザーアカウントのTempフォルダーを削除する基本版です。パソコン初心者や学生、小規模事業者が自分のPCを掃除する場合は、この方法から始めるのがおすすめです。
手順1. メモ帳を開く
Windows + Rキーを押し、表示された画面にnotepadと入力してEnterキーを押します。メモ帳が開きます。
手順2. 次のコードを貼り付ける
@echo off
echo 一時ファイルを削除しています...
del /q /f /s "%temp%\*" >nul 2>&1
for /d %%x in ("%temp%\*") do rd /s /q "%%x" >nul 2>&1
del /q /f /s "%localappdata%\Temp\*" >nul 2>&1
for /d %%x in ("%localappdata%\Temp\*") do rd /s /q "%%x" >nul 2>&1
echo 完了しました。
pause
このWindows 10/11用の一時ファイル削除バッチファイルは、現在ログインしているユーザーの一時ファイルを削除します。使用中のファイルは削除されないことがありますが、これは正常です。
手順3. bat形式で保存する
メモ帳で「ファイル」>「名前を付けて保存」を選びます。
保存時は、次のように設定します。
保存したファイルを右クリックし、「管理者として実行」を選ぶと実行できます。
起動時に自動実行する方法
毎回手動で実行するのが面倒な場合は、スタートアップフォルダーにバッチファイルを置くと、Windows起動時に自動で実行できます。
Windows + Rキーを押し、次の文字を入力します。
shell:startup
開いたフォルダーにdelete_temp_files.batをコピーします。次回ログイン時から自動実行されます。
ただし、毎回起動時に削除すると、一部アプリの起動が少し遅くなる場合があります。毎日PCを使う人は週1回、共有PCや容量の少ないPCでは起動時実行、という使い分けがおすすめです。
一時ファイルの削除には、主に3つの方法があります。
| 方法 | 向いている人 | メリット | 注意点 |
|---|---|---|---|
| バッチファイル | IT担当者、慣れているユーザー | 自動化しやすい | コードを間違えると危険 |
| Storage Sense | 初心者、一般ユーザー | Windows標準で使える | 細かな対象指定は弱い |
| PCクリーナー | 初心者、小規模事業者、PC管理者 | 画面で確認しながら削除できる | 信頼できるツール選びが必要 |
バッチファイルは速くて便利ですが、削除対象を自分で正しく指定する必要があります。初心者が「どれを消してよいか分からない」と感じる場合は、視覚的に確認できるツールの方が安心です。
PartitionAssistant Cleanupは、ディスクスペースを解放する無料のPCクリーナーソフトです。ジャンクファイル、一時ファイル、大容量ファイル、重複ファイルなどをスキャンし、削除前に内容を確認できます。
バッチファイルのようにコードを書く必要がないため、パソコン初心者でも使いやすいのが特長です。IT担当者にとっても、複数PCのメンテナンス前に不要ファイルの種類を把握しやすくなります。
ステップ 1. PartitionAssistant Cleanupをインストールして起動します。「大容量ファイルの削除」タブをクリックします。「システムドライブのスキャン」をクリックして、システムCドライブのスキャンを開始します。または、「カスタムスキャン」をクリックして、スキャンする場所を手動で選択します。(ここでは「カスタムスキャン」を例に説明します。)
ステップ 2. 「カスタムスキャン」をクリックすると、PC上のすべてのローカルドライブと外付けドライブ、そしてデスクトップ、ドキュメント、ダウンロードフォルダなどの一般的なパスが表示されます。スキャンする場所を手動で選択したら、「スキャン開始」をクリックします。
ステップ 3. 削除したいファイルにチェックを入れ、「今すぐ削除」ボタンをクリックして削除を開始します。
ステップ 4. 削除には時間がかかる場合があります。処理が完了すると、選択したファイルが削除され、削除されたデータの合計量を示す「クリーンアップ完了」ウィンドウが表示されます。
バッチファイルは「決めた場所をすぐ削除する」方法です。一方、PartitionAssistant Cleanupは「何が容量を使っているか確認してから削除する」方法です。安全性を重視するなら、まずツールでスキャンし、必要に応じてバッチファイルで定期実行する流れが現実的です。
1. Windows 10/11で一時ファイルを削除するバッチファイルは安全ですか?
削除対象を%temp%やC:\Windows\Tempに限定すれば、通常は安全です。ただし、実行中のアプリが使っているファイルは削除できないことがあります。C:\Windows全体や個人フォルダーをまとめて削除するコードは危険なので避けてください。
2. 全ユーザーの一時ファイルを削除するには管理者権限が必要ですか?
はい、ほとんどの場合は管理者権限が必要です。別ユーザーのAppData\Local\TempやC:\Windows\Tempへアクセスするためです。会社、学校、共有PCでは、ユーザーの作業中データに影響しないよう、ログオフ後やメンテナンス時間に実行するのがおすすめです。
3. batファイルを実行してもファイルが残るのはなぜですか?
Windowsやアプリが使用中の一時ファイルは削除できません。これは異常ではありません。ブラウザ、Office、インストーラー、セキュリティソフトを閉じてから再実行してください。それでも残るファイルは、次回再起動後に削除できる場合があります。
4. Storage Senseとバッチファイルはどちらがおすすめですか?
初心者にはStorage SenseやPCクリーナーがおすすめです。Windows標準機能なので設定しやすく、削除対象も比較的安全です。バッチファイルは自動化に強いため、IT担当者やPC管理に慣れている人に向いています。用途に合わせて併用しても問題ありません。
5. 一時ファイルを毎日削除しても大丈夫ですか?
基本的には大きな問題はありませんが、毎日削除するとアプリのキャッシュが再作成され、起動や表示が一時的に遅くなる場合があります。空き容量不足で困っていないなら、週1回または月1回の削除でも十分です。
PCの空き容量を安全に増やしたい場合は、PartitionAssistant Cleanupを無料で試して、ジャンクファイルや一時ファイルをスキャンしてみてください。