D:\aaaaa
このフォルダ内に複数のフォルダとファイルがあります。
aaaaaフォルダは残して、中のフォルダとファイルを全て削除したいです。
del /f/s/q D:\aaaaa\*
だとファイルしか削除されません。
rd /s/q D:\aaaaa\
だとaaaaaフォルダごと削除されてしまいます。
aaaaaフォルダ内のフォルダは決まったフォルダではなく実行ごとに名前の違うフォルダがあります。
名前を指定してのフォルダ削除ではなく、aaaaa内の全てのフォルダとファイルを
削除するにはどうしたら良いでしょうか?
No.3ベストアンサー
- 回答日時:
類似の質問に回答したことがあります。
バッチファイルを作成する方法です。http://oshiete.goo.ne.jp/qa/4442349.html のベストアンサーをご確認下さい。
ご質問の例だと、以下のようになります。
pushd D:\aaaaa
del *.*
for /D %%f in ( * ) do rmdir /s "%%f"
No.4
- 回答日時:
No.1 さんのが正解に決まっています。
(理由は「注記」参照)バッチ処理や for コマンドを使うまでもありません。
コマンドは継続扱いにすれば(&& or &)一行で処理できますので、つぎのようになります。
&& or & はコマンド処理の基本です。
rd /s/q d:\aaaaa && mkdir d:\aaaaa
&&は「正常終了後継続」を意味します。
& だけの場合は「終了後継続」なので無条件にフォルダを作成します。
※更新が入りますので「管理者として実行」する必要がある場合があります。
※コマンドの理由ではなくて、ファイルやフォルダによってはアクセス拒否の場合がありますので、セキュリティの問題は無い状態で処理してください。
---「注記」
del はファイルの削除なのでファイルしか削除されません。
rd はフォルダの削除ですのでフォルダごと削除されてしまいます。
windowsには「指定したフォルダ内のファイルのみと傘下のフォルダおよびフォルダ内のファイルを削除する」というコマンドはありません。
コマンドを組み合わせれば、同じ機能が実行できるからです。
No.2
- 回答日時:
今回の案件ではANo.1さんの回答で必要十分だと思いますが、検索してみたらforを使う方法が紹介されていました。
参考URLをご覧になるとわかりますが、こちらの方法はより汎用性が高いです。
参考URL:http://oshiete.goo.ne.jp/qa/1178990.html
この回答への補足
リンク先のNo.4を参考にしましたが、コマンドでdirの参照するフォルダをフルパスにしても
dirで表示されるのはフォルダだけなので、指定されたファイルが見つかりません。
と出て、フォルダが削除できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- Windows 10 フォルダをパソコンから削除してもまた現れます。 5 2023/04/15 11:45
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/05/31 11:50
- Windows 10 ショートカットの使い方について教えて下さい。 2 2022/06/21 15:27
- Outlook(アウトルック) すべての新着メールが「受診フォルダ」に入らない。 2 2023/02/24 20:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダは残してファイルだけ...
-
windows11におけるファイルの並...
-
Google ドライブ ってフォルダ...
-
勝手にフォルダが作成されます...
-
フォルダ内のファイル移動が出...
-
SDカード内にたくさんの文字化...
-
フォルダ内の順番
-
VBA、フォルダのパスに環境文字...
-
複数フォルダのファイルを1つ...
-
フォルダの中身を指す場合、な...
-
C:\\Logs このフォルダは何で...
-
フォルダだけ削除する方法あり...
-
エクセルのファイルの削除禁止
-
iTunesのbackupファイルが複数...
-
Outlookのメールの内容を抽出
-
パーフェクトビューワー SDカ...
-
ファイルの比較について教えて...
-
重要フォルダを移動できないよ...
-
アーカイブ
-
ファイルやフォルダに鍵をかけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google ドライブ ってフォルダ...
-
フォルダは残してファイルだけ...
-
勝手にフォルダが作成されます...
-
SDカード内にたくさんの文字化...
-
windows11におけるファイルの並...
-
フォルダだけ削除する方法あり...
-
フォルダの中身を指す場合、な...
-
ファイルの比較について教えて...
-
複数フォルダのファイルを1つ...
-
パーフェクトビューワー SDカ...
-
VBA、フォルダのパスに環境文字...
-
フォルダ内の順番
-
エクセルVBA:毎月名前が変わる...
-
USBメモリーの中のいらないファ...
-
C:\\Logs このフォルダは何で...
-
指定以外のファイルやフォルダ...
-
フォルダ内のファイル移動が出...
-
重要フォルダを移動できないよ...
-
エクセルのファイルの削除禁止
-
iTunesのbackupファイルが複数...
おすすめ情報