ファイル、フォルダの削除

にメンテナンス済み

バッチファイルで後片付けを行うとき、削除対象が「ファイル」なのか「フォルダ」なのかで使うコマンドが変わります。

コマンドプロンプトでは、主に次のように使い分けます。

削除したいもの使うコマンド
ファイルdel
空のフォルダrmdir
中身ごとフォルダを削除rmdir /s
コマンドプロンプトの削除は基本的に元に戻せない

delrmdir で削除した内容は、通常はごみ箱を経由しません。 実行前に対象パスを必ず確認してください。

ファイルを削除する

ファイルを削除するときは 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導入を成功させる方法

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

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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかる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

この例では、まず一時ファイルを削除し、その後で作業用フォルダを中身ごと削除しています。

関連記事

練習問題

練習問題

ファイルを含むフォルダを中身ごと削除するコマンドはどれでしょうか?

回答がサーバーに送信されることはありません
練習問題

単体のファイルを削除するコマンドはどれでしょうか?

回答がサーバーに送信されることはありません
#コマンドプロンプト #バッチファイル #ファイル操作