erase

1 つ以上のファイルを削除します。 erase を使用してディスクからファイルを削除した場合は、そのファイルを回復できません。

Note

このコマンドは del コマンドと同じです。

構文

erase [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>
del [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>

パラメーター

パラメーター 説明
<names> 1 つ以上のファイルまたはディレクトリの一覧を指定します。 複数のファイルを削除するには、ワイルドカードを使用できます。 ディレクトリを指定すると、そのディレクトリ内のすべてのファイルが削除されます。
/p 指定されたファイルを削除する前に確認メッセージを表示します。
/f 読み取り専用ファイルの削除を強制します。
/s 現在のディレクトリとすべてのサブディレクトリから、指定されたファイルを削除します。 削除中のファイルの名前を表示します。
/q クワイエット モードを指定します。 削除の確認を求めるメッセージは表示されません。
/a[:]<attributes> 次のファイル属性に基づいてファイルを削除します。
  • r 読み取り専用ファイル
  • h 隠しファイル
  • i コンテンツにインデックスが作成されていないファイル
  • s システム ファイル
  • a アーカイブの準備が完了したファイル
  • l 解析ポイント
  • - 'not' を意味するプレフィックスとして使用
/? コマンド プロンプトにヘルプを表示します。

解説

  • erase /p コマンドを使用すると、次のメッセージが表示されます。

    FileName, Delete (Y/N)?

    削除を確定するには、Y キーを押します。削除をキャンセルして次のファイル名を表示するには (ファイルのグループを指定した場合)、N キーを押します。erase コマンドを停止するには、CTRL+C キーを押します。

  • コマンド拡張を無効にすると、/s パラメーターは、削除されるファイルの名前を表示する代わりに、見つからなかったファイルの名前を表示します。

  • <names> パラメーターに特定のフォルダーを指定すると、含まれているすべてのファイルも削除されます。 たとえば、\work フォルダー内のすべてのファイルを削除する場合は、次のように入力します。

    erase \work
    
  • ワイルドカード (* および ?) を使用して、一度に複数のファイルを削除することができます。 ただし、誤ってファイルが削除されないように、ワイルドカードは慎重に使用する必要があります。 たとえば、次のコマンドを入力した場合です。

    erase *.*
    

    erase コマンドは、次のプロンプトを表示します。

    Are you sure (Y/N)?

    現在のディレクトリ内のすべてのファイルを削除するには、Y キーを押してから ENTER キーを押します。 削除を取り消すには、N キーを押してから ENTER キーを押します。

    Note

    erase コマンドでワイルドカード文字を使用する前に、dir コマンドと一緒に同じワイルドカード文字を使用して、削除されるすべてのファイルを一覧表示します。

ドライブ C の Test という名前のフォルダー内のすべてのファイルを削除するには、次のいずれかを入力します。

erase c:\test
erase c:\test\*.*

.bat ファイル名拡張子を持つすべてのファイルを現在のディレクトリから削除するには、次のように入力します。

erase *.bat

現在のディレクトリにあるすべての読み取り専用ファイルを削除するには、次のように入力します。

erase /a:r *.*