del

1 つ以上のファイルを削除します。 このコマンドは、erase コマンドと同じ操作を実行します。

del コマンドは、さまざまなパラメーターを使用して Windows 回復コンソールから実行することもできます。 詳しくは、Windows 回復環境 (WinRE) に関する記事をご覧ください。

警告

del を使用してディスクからファイルを削除した場合、ファイルを回復することはできません。

構文

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

パラメーター

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

解説

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

    FileName, Delete (Y/N)?

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

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

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

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

    del *.*
    

    del コマンドを実行すると、次のプロンプトが表示されます。

    Are you sure (Y/N)?

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

    Note

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

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

del c:\test
del c:\test\*.*

フォルダー名にスペースがあるフォルダー内のすべてのファイルを削除するには、完全パスを二重引用符で囲む必要があります。 次のいずれかを入力します。

del "c:\test folder\"
del "c:\test folder\*.*"

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

del *.bat

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

del /a:r *.*