コマンド別解説

del(ファイル・フォルダの削除)

>>delのオプション簡易解説へ

目次

 

ファイルを削除する

ファイルの削除には「del」コマンドを使用します。

「file.txt」というファイルを削除する場合は、

となります。以下、実行例です。

del(ファイルの削除) delコマンドでfile.txtを削除

 

現在いるフォルダにあるファイルを全て削除したい場合はワイルドカード「*」を使用して、

と書きます。または、

という書き方もよく使用します。

 

また、あるフォルダ(ここでは、「test」フォルダ)内のすべてのファイルを削除したいときには、

もしくは、

とします。もちろん「*.*」でもオッケーです。

 

このように、すべてのファイルを削除の対象にする場合には、以下のような警告が表示されます。

del(ファイルの削除) フォルダ内の全てのファイルを削除

実行する場合は「Y」、しない場合は「N」を入力して下さい。

 

特定のファイルだけを削除する

特定のファイルのみをまとめて削除したい場合があります。例えば、拡張子が「.txt」のファイルをまとめて削除する場合です。このときは、

のように、ワイルドカード「*」を利用してファイル名を指定し、拡張子部分は「.txt」を指定します。

 

もう一例、ファイル名に「_tmp」がついているファイルをすべて削除する場合を考えます。これは、

のようになります。

 

確認メッセージの表示・非表示を指定する

通常、一つのファイルを削除するときに確認メッセージは表示されません。大事なファイルを誤って消す危険を避けたいときなどは、「/p」オプションを指定すれば確認メッセージを表示させることができます。

以下、実行例です。

del(ファイルの削除) 確認メッセージを表示する

 

逆に、前節で示したように全てのファイルを対象とする削除操作では、オプションを指定しない場合には確認メッセージが表示されます。

del(ファイルの削除) フォルダ内の全てのファイルを削除

この確認メッセージを表示させたくない場合は、「/q」オプションを指定します。以下のようなコマンドになります。

 

現在いる場所以下のすべてのフォルダから対象ファイルを削除する

通常、「del」コマンドはその場所のフォルダのファイルが削除の対象となります。つまり、「del test.txt」であれば現在いるフォルダ内の「test.txt」ファイルを削除し、「del .\test\」であれば「test」フォルダの下の「test.txt」ファイルを削除します。

当然、「del test.txt」としただけでは、「test」フォルダ内の「test.txt」ファイルは削除されません。

 

例えば、「folder」というフォルダに「subfolder」というフォルダがさらに存在していて、その中にfile.txtというファイルがあったとします(下図)。

del(ファイルの削除) サブフォルダの中にファイルが存在するとき

「folder」フォルダの下で、

としてもファイルが無いと警告を受けます。

del(ファイルの削除) ファイルが見つからないときの警告

いま、「file.txt」ファイルは「.\folder\subfolder\」の下にあるからです。しかし、「/s」オプションをつけることでその下のすべてのフォルダが対象となります

したがって、

とすれば、「subfolder」内もファイルの検索対象となるため、「subfolder」内の「file.txt」が削除されます。

del(ファイルの削除) サブフォルダ内のファイルを削除

この場合、削除されたファイルがコマンドプロンプト上に表示されます。

 

同じように、階層が下のフォルダも含めて、すべてのテキストファイル(拡張子が「.txt」)を削除したい場合は、

となります。

 

Windowsバッチファイル初心者へ向けた入門書を作成しました


Windowsバッチファイル初心者の方へ向けた入門書(PDF)を作成しました。


・初めてWindowsバッチファイルを勉強してみようと思っている方

・使ったことはあるが一から基礎を学び直したい方


へ向けて丁寧な解説を行っています。


「全くプログラムを知らない方でも、この入門書を読んだ後には、Windowsバッチファイルの中級者レベルになれるように」をコンセプトに執筆したものです。


この本を読めば、バッチファイルを使ったファイルやフォルダの操作に関しては一通りのことができるようになります。そうなればもう十分中級者と呼べるレベルですので、あとは自分のやりたいことを実現しようとする中で徐々に知識を蓄えていくだけですぐに上級者へなれるでしょう。


詳しくみる

関連ページ

コメントを残す