ファイル、フォルダの削除
にメンテナンス済み
バッチファイルで後片付けを行うとき、削除対象が「ファイル」なのか「フォルダ」なのかで使うコマンドが変わります。
コマンドプロンプトでは、主に次のように使い分けます。
| 削除したいもの | 使うコマンド |
|---|---|
| ファイル | del |
| 空のフォルダ | rmdir |
| 中身ごとフォルダを削除 | rmdir /s |
コマンドプロンプトの削除は基本的に元に戻せない
del や rmdir で削除した内容は、通常はごみ箱を経由しません。
実行前に対象パスを必ず確認してください。
ファイルを削除する
ファイルを削除するときは del コマンドを使います。
1 つのファイルを削除する
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>del "%USERPROFILE%\Documents\disposable.txt"
複数のファイルを削除する
複数のファイルを指定するときは、スペース区切りで並べます。
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>del "%USERPROFILE%\Documents\output.txt" "%USERPROFILE%\Documents\input.txt"
おすすめ書籍※ 広告を含む場合があります

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超 入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
ワイルドカードでまとめて削除する
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>del "%USERPROFILE%\Documents\sample*.txt"
削除前に確認する
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>del /p "%USERPROFILE%\Documents\output.txt"
del はフォルダ自体を削除しない
del はファイルを削除するコマンドです。 フォルダそのものを削除したい場合は rmdir を使います。
フォルダを削除する
フォルダを削除するときは rmdir コマンドを使います。短縮形の rd でも同じです。
空のフォルダを削除する
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>rmdir "%USERPROFILE%\Documents\disposable"
中身ごと削除する
フォルダの中にファイルやサブフォルダがある場合は /s を付けます。
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>rmdir /s "%USERPROFILE%\Documents\disposable"
確認メッセージも出したくない場合は /q を併用します。
- □ ×
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
C:\users\user>rmdir /s /q "%USERPROFILE%\Documents\disposable"
rmdir はファイル単体の削除には使わない
rmdir はディレクトリ用のコマンドです。単体ファイルの削除には del を使ってください。
バッチファイルでまとめて削除する例
@echo off
setlocal
set "WORKDIR=%USERPROFILE%\Documents\disposable"
del /q "%WORKDIR%\*.tmp" 2>nul
if exist "%WORKDIR%" rmdir /s /q "%WORKDIR%"
endlocal
exit /b
この例では、まず一時ファイルを削除し、その後で作業用フォルダを中身ごと削除しています。
関連記事
練習問題
#コマンドプロンプト
#バッチファイル
#ファイル操作