
Windowsで不要なファイルを削除するとき、よく使われるのが「del」コマンドです。
しかし、似た動作をする「erase」というコマンドも存在します。見た目も使い方もほとんど同じに見えるこの2つですが、どのように使い分けるべきなのでしょうか?
この記事では、delとeraseの違いや共通点、使い方のポイントをわかりやすく解説します。
バッチファイルやコマンドプロンプトでファイル削除を行う際の参考にしてください。
Windowsのdelとeraseコマンドは何が違う?
まず結論から言うと、delとeraseの動作は基本的に同じです。どちらも指定したファイルを削除するコマンドであり、構文やオプションも共通しています。
使用例

del test.txt
erase test.txt
どちらのコマンドでも、test.txt というファイルが削除されます。
構文の違いもなく、どちらを使っても正しく動作します。
delとeraseの歴史と背景
この2つのコマンドが共存しているのは、歴史的な経緯によるものです。
- erase … MS-DOS時代から存在していた古いコマンド
- del … 同じく古いが、Windowsの普及に伴って主流に
現在のMicrosoft公式ドキュメントやサポート記事では、主に「del」が紹介されるケースが多くなっています。
つまり、eraseは古い名残として残っているが、実務ではdelが推奨されるというのが実情です。
どちらを使うべき?実際の使い分け

結論としては、迷ったら「del」を使うのがベストです。
理由は以下の通りです。
- 現在の公式ドキュメントで採用されている
- バッチファイルやスクリプトでも一般的
- 他の人がコードを見てもわかりやすい
もちろん、「erase」を使っても問題はありませんが、過去のスクリプトやレガシーシステムでの互換性を意識する場合に使う程度で十分です。
他の削除系コマンドとの違い
Windowsには、ファイル削除に関連する他のコマンドもあります。目的に応じて使い分けましょう。
| コマンド | 用途 |
|---|---|
| del / erase | ファイルを削除 |
| rmdir / rd | 空のディレクトリを削除 |
| Remove-Item | PowerShellでファイル・ディレクトリを削除 |
特にPowerShellでは、Remove-Item コマンドが推奨されています。より柔軟な削除が可能なため、スクリプトで使うケースが増えています。
よくある質問(FAQ)
- delとeraseに動作や速度の違いはありますか?
どちらも動作や速度に違いはありません。
- eraseコマンドは非推奨ですか?
非推奨ではありませんが、公式ではdelが推奨されています。
- フォルダを削除したいときは?
フォルダ(ディレクトリ)は、
delでは削除できません。rmdirまたはPowerShellのRemove-Itemを使いましょう。
関連リンク
まとめ
- delとeraseは、どちらもWindowsのファイル削除コマンドで機能に違いはほぼない
- 現代では公式が推奨する「del」を使うのがおすすめ
- フォルダ削除には
rmdirやRemove-Itemを使う
「どちらでも動くが、見慣れているdelが無難」
このように覚えておくと安心です。
Tamaglo最後までお読みいただきありがとうございます。
本記事は「【解説】delコマンドの使い方とファイル削除の基本」の関連コンテンツです。
詳しくはピラーページをご覧ください。
→ delコマンドの基本と活用方法を見る
コメント
※ コメントは確認後に公開されます。反映まで少し時間がかかる場合があります。