- ベストアンサー
コマンドプロンプトの"*"の使いかたを教えてください。
たとえば下記のフォルダが並んでいるところでですが、 C:. ├─20090501 ├─20090502 ├─20090503 ├─20090504 ├─20090505 ├─20090506 ├─20090507 ├─20090508 ├─20090509 └─20090510 このディレクトリにて、dir 2009050* とコマンドを 打ち込むと上記のフォルダが正しく出力されます。 しかし・・・ rd 2009050* と打ち込むと・・・ ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。 アスタリスクはこの場合どのように使ったらよろしいのでしょうか? 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 もうご存知かもしれませんが、「*(アスタリスク)」はワイルドカードの1つで、任意の0文字以上を表します。 これは、コマンドプロンプトだけでなくWindowsの内部でよく使われています。 しかし、ディレクトリを削除するコマンド「rd」は、このワイルドカードに対応していません。複数のフォルダを削除できない仕様となっています。 ここに同じ質問を見つけました。 バッチファイルでfor文を使うことで対応する方法について詳しく書かれています。 参考にしてください。 http://okwave.jp/qa1178990.html
その他の回答 (1)
- Syleena
- ベストアンサー率39% (385/974)
回答No.2
rmdiaはワイルドカード使えなかったようなきがする・・・ 使えるのはUNIXじゃないかな
質問者
お礼
わざわざありがとうございます。 rmdiaではなく"rmdir"ですので
お礼
どんぴしゃです! ありがとうございました。