- ベストアンサー
del
a/a/aaa.txt a/b/bbb.txt a/ccc.txt del a/*/*.txtでaaa.txtとbbb.txtが消えません。 「無効なスイッチです - "*"」 なぜですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
MS-DOSを使っていたときは、そういうときは LHAでまとめて、アーカイブを削除 という手順を使っていましたね。 再帰的検索というオプションが、多くのソフトでrかRオプションで用意されています。 MS-DOS用コマンドを作った人達も、より古くからあるUNIXの影響を受けて 共通したオプションを実装していることが多いのです。 recursiveオプションがあれば、すべてのディレクトリーを対象とするなら、それで済みます。 ただ、DELコマンドには未だに無いのかもしれません。 (Microsoft流のオプションスイッチはUNIX流のものと食い違うことが多く、取り入れ難い面があるようです) LinuxやMacOSXを含むUNIX系OSでは普通にrmに-rオプションがあるので、lhaを転用したりはしなくなりました。 Windowsでも、CMD.EXEではなく、PowerShellを使えばいいのかもしれません。 Windows Serverでは、キーボードだけで管理できると言われ続けてきましたが コマンドシェルとして、CMD.EXEの貧弱さは昔から馬鹿にされていました。 それを補うために、技術者向けにはいくつかの選択肢がありましたが PowerShellは、数年前に登場した、強力なコマンドシェルです。 実際のPowerShellの詳細は知りませんけどね。
補足
まとめて指定はどうしますか?