del/erase - ファイルの削除

にメンテナンス済み

コマンドプロンプトやバッチファイルを扱う上で、PC 内のファイルやフォルダを操作することは多いです。

しかし、一概に削除といっても、ファイルなのかフォルダなのか、フォルダは空なのかといった条件によって、使い分けるコマンドが異なります。

ここではその中でも、ファイルを削除する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。

フォルダを削除するためには別のコマンドを使用する必要があるため、詳しくは以下の記事を参照してください。

ファイルを削除する方法

ファイルを削除するためには、delコマンドを使用します。

eraseと入力しても同様の結果を得ることができます。

delコマンドは、以下のように使用します。

del [/p] [/f] [/s] [/q] [/a[:]<ファイル属性>] <ファイル名>

最も基本的な使い方は、以下のようにdelに続けて、削除したいフォルダのパスを指定します。

以下のコマンドは、ユーザーディレクトリ直下に作成されているsample.txtファイルを削除する例です。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del sample.txt

実行することで、sample.txtファイルが削除されます。

delコマンドのオプション

delコマンドには、以下のオプションがあります。

オプション説明
/p削除前に確認メッセージを表示します
/f読み取り専用のファイルを強制的に削除します
/s削除実行後、削除されたファイル名を画面に表示します
/q確認メッセージを表示しません
a:指定した属性を持つファイルのみを削除します。

/pオプション

/pオプションを指定すると、削除前に確認メッセージが表示されます。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del /p sample.txt
C:\Users\user\sample.txt を削除しますか (Y/N)?

確認メッセージが表示された場合、Yを入力することで削除が実行されます。

ファイルを削除する方法と具体例

属性を指定した削除

システムファイルや隠しファイルなど、特定の属性を持ったファイルを削除する場合は、/aオプションを使用します。

以下の例は、隠しファイルでかつ読み取り専用のsample.txtファイルを削除する例です。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del /a:HR sample.txt

ワイルドカードを使用した削除

delコマンドでは、ワイルドカードを使用することで、複数のファイルを一括で削除することができます。

以下の例は、ユーザーディレクトリ直下に作成されているsampleで始まるファイルを削除する例です。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del sample*

サブフォルダ内のファイルを削除

delコマンドでは、サブフォルダ内のファイルを削除することもできます。

以下の例は、ユーザーディレクトリ直下に作成されているsampleフォルダ内のファイルを削除する例です。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>del sample\\*

練習問題

練習問題

以下の選択肢のうち、削除前に確認メッセージが表示されるコマンドはどれでしょうか?

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