web-dev-qa-db-ja.com

拡張子が.bakのファイルを削除するバッチファイル

バッチでは、ディスク上のさまざまなフォルダーにあるすべてのファイル* .bakを削除しますc:\
誰でも助けてくれますか?

例:

all c:
del *.bak /s /a

ありがとうございました。

18
Sweeper

単一のコマンドにすることができます。

del /s /q /f c:\*.bak
28
foxidrive

グローバルな削除を行う際には非常に注意してください!特に頭痛や時間の無駄になって、あなたが求める以上のものを得るかもしれませんシステムを復元します。

それが言われていると:

C:
cd \
del /s /q /f *.bak

詳細については、コマンドプロンプトから「del /?」と入力してください。Windows7では次のように表示されます。

Deletes one or more files.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         Specifies a list of one or more files or directories.
                Wildcards may be used to delete multiple files. If a
                directory is specified, all files within the directory
                will be deleted.

  /P            Prompts for confirmation before deleting each file.
  /F            Force deleting of read-only files.
  /S            Delete specified files from all subdirectories.
  /Q            Quiet mode, do not ask if ok to delete on global wildcard
  /A            Selects files to delete based on attributes
  attributes    R  Read-only files            S  System files
                H  Hidden files               A  Files ready for archiving
                I  Not content indexed Files  L  Reparse Points
                -  Prefix meaning not

If Command Extensions are enabled DEL and ERASE change as follows:

The display semantics of the /S switch are reversed in that it shows
you only the files that are deleted, not the ones it could not find.
15
Ken White