[コマンドプロンプト] 1個以上のファイルを削除するする方法(del/eraseコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
目次

1個以上のファイルを削除するする方法(del/eraseコマンド)

del/eraseコマンドを使用することで1個以上のファイルを削除することができます。

コマンド名は「delete(削除する)」と「erase(消去する)」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

DEL [/P] [/F] [/S] [/Q] [/A[[:]属性]] 名前
ERASE [/P] [/F] [/S] [/Q] [/A[[:]属性]] 名前

名前には、ファイルまたはディレクトリ (複数可) の一覧を指定します。複数のファイルを削除するときはワイルドカードを使用できます。ディレクトリを指定した場合、ディレクトリ内のすべてのファイルが削除されます。

属性には以下のものがあります。
Rは、読み取り専用。
Sは、システム ファイル
Hは、隠しファイル
Aは、アーカイブ
Iは、非インデックス対象ファイル
Lは、再解析ポイント
Oは、オフライン ファイル
-は、その他の属性

コマンド拡張機能を有効にすると、DEL と ERASE は次のように変更されます:
/S スイッチの表示形式が逆になり、見つからなかったファイルではなく削除されたファイルだけが表示されるようになります。

使用例

単一ファイルの削除

del filename.txt
  • filename.txt: 削除するファイルの名前を指定します。

このコマンドは、現在のディレクトリにある filename.txt を削除します。

複数のファイルを削除する

del *.txt
  • *.txt: 現在のディレクトリ内にあるすべての .txt ファイルを指定します。

このコマンドは、現在のディレクトリ内のすべての .txt ファイルを削除します。

サブディレクトリ内のファイルを含めて削除する

del /s *.log
  • /s: 現在のディレクトリとすべてのサブディレクトリ内の .log ファイルを削除します。

このコマンドは、現在のディレクトリとそのサブディレクトリにあるすべての .log ファイルを削除します。

隠しファイルやシステムファイルの削除

del /a:h hiddenfile.txt
  • /a:h: 隠し属性を持つファイルを削除対象に含めます。

このコマンドは、隠し属性が設定された hiddenfile.txt を削除します。

削除の確認を求める

del /p importantfile.txt
  • /p: 削除する前に確認を求めます。

このコマンドは、importantfile.txt を削除する前に「本当に削除しますか?」という確認メッセージを表示します。

読み取り専用ファイルを強制的に削除する

del /f readonlyfile.txt
  • /f: 読み取り専用ファイルを強制的に削除します。

このコマンドは、readonlyfile.txt の読み取り専用属性を無視して削除します。

オプション一覧

オプションオプションの説明
/P各ファイルを削除する前に確認のメッセージを表示します。
/F読み取り専用ファイルを強制的に削除します。
/S指定したファイルをすべてのサブディレクトリから削除します。
/Qワイルドカードを使用して一括削除するときに確認のメッセージを表示しません。(Quiet モード)
/A属性により削除するファイルを選択します。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次