- 締切済み
スクリプトでゴミファイルを一掃削除する方法について
ゴミファイルを一掃削除するスクリプトを作成しているのですが、 del \abc\*.* でabcのフォルダ内のファイルは削除できます。 しかし、abc内のフォルダは削除できません。 abc内のフォルダは削除は、また別の命令を使うのでしょうか? OSはwindows2000です。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- marimo_cx
- ベストアンサー率25% (873/3452)
あ、一つ上がって DELTREE \abc MKDIR \abc っていうのはどうでしょう? ちなみにさっき書いたRMDIRはディレクトリは空である必要がありますので、もし空でないなら del \abc\*.* deltree \abc\* でしょうか。
- bomberman
- ベストアンサー率32% (10/31)
● RDコマンド(RMDIRコマンド) ファイルの削除のときはDELコマンドを使いましたが、ディレクトリの削除に使 うのは、RDコマンド(RMDIRコマンド)です。RDやRMDIRというコマンド名は、 「Remove Directory」(ディレクトリ削除)という意味です。 これも書式は簡単で、 RD [ドライブ:]パス のように、削除したいディレクトリ名を指定するだけです。 例えば、 RD EMPTY と入力すれば、カレントディレクトリのサブディレクトリ「EMPTY」を削除する ことができます。 RDコマンドでは通常、ファイルを含むディレクトリは削除できません。削除しよ うとするディレクトリに1つでもファイルやサブディレクトリが存在すると、 パスの指定が違うか, ディレクトリでないか, または空ではありません. などと表示されて、削除に失敗します。 ただし、Windows2000,XPでは、「/S」オプションをつけることで、空でないディ レクトリも丸ごと削除できるようになります。
- marimo_cx
- ベストアンサー率25% (873/3452)
ディレクトリの削除は RMDIR ですが、組み合わせて見ては如何でしょう?
- Hageoyadi
- ベストアンサー率40% (3145/7860)
フォルダの場合は delの代わりに「rd /s」です。