del/erase - ファイルの削除
コマンドプロンプトやバッチファイルを扱う上で、PC 内のファイルやフォルダを操作することは多いです。
しかし、一概に削除といっても、ファイルなのかフォルダなのか、フォルダは空なのかといった条件によって、使い分けるコマンドが異なります。
ここではその中でも、ファイルを削除する方法について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。
フォルダを削除するためには別のコマンドを使用する必要があるため、詳しくは以下の記事を参照してください。
ファイルを削除する方法
ファイルを削除するためには、delコマンドを使用します。
eraseと入力しても同様の結果を得ることができます。
delコマンドは、以下のように使用します。
del [/p] [/f] [/s] [/q] [/a[:]<ファイル属性>] <ファイル名>
最も基本的な使い方は、以下のようにdelに続けて、削除したいフォルダのパスを指定します。
以下のコマンドは、ユーザーディレクトリ直下に作成されているsample.txtファイルを削除する例です。
実行することで、sample.txtファイルが削除されます。
delコマンドのオプション
delコマンドには、以下のオプションがあります。
| オプション | 説明 |
|---|---|
/p | 削除前に確認メッセージを表示します |
/f | 読み取り専用のファイルを強制的に削除します |
/s | 削除実行後、削除されたファイル名を画面に表示します |
/q | 確認メッセージを表示しません |
a: | 指定した属性を持つファイルのみを削除します。 |
/pオプション
/pオプションを指定すると、削除前に確認メッセージが表示されます。
確認メッセージが表示された場合、Yを入力することで削除が実行されます。
ファイルを削除する方法と具体例
属性を指定した削除
システムファイルや隠しファイルなど、特定の属性を持ったファイルを削除する場合は、/aオプションを使用します。
以下の例は、隠しファイルでかつ読み取り専用のsample.txtファイルを削除する例です。
ワイルドカードを使用した削除
delコマンドでは、ワイルドカードを使用することで、複数のファイルを一括で削除することができます。
以下の例は、ユーザーディレクトリ直下に作成されているsampleで始まるファイルを削除する例です。
サブフォルダ内のファイルを削除
delコマンドでは、サブフォルダ内のファイルを削除することもできます。
以下の例は、ユーザーディレクトリ直下に作成されているsampleフォルダ内のファイルを削除する例です。