• ベストアンサー

DOSコマンドプロンプトのド

本を見ながら勉強やっているのですが、 WindowsMe でMS-DOSプロンプトを動かした場合、 FINDのファイル名にワイルドカードは使えますか? 以下は正しいコマンドでしょうか?変でしょうか? 例)>FIND "keyword" *.txt

質問者が選んだベストアンサー

  • ベストアンサー
  • 45acp
  • ベストアンサー率25% (19/75)
回答No.3

keywordを含んだファイルを探したいのですか? それは、findでは無くgrepを使います。

noname#11474
質問者

お礼

う・・・、間違えていたようです。 みなさん本当に本当にすみません。 ご回答ありがとうございました。

その他の回答 (2)

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

カレントディレクトリの意味が分かっていますか? 例えばCドライブ直下に hoge.txtがある状態なら C:\> の状態の時に FIND "keyword" *.txt もしくは hoge\hoge:\> だったら FIND "keyword" C:\*.txt とパスを指定する必要があります。 最初はCドライブ直下がカレントディレクトリになっているからパスを指定する必要がありませんが、2番目のはカレントディレクトリがhoge\hogeなのでそのままでしたらhogeフォルダ内のファイルを探しますので、パスを指定する必要があります。

noname#11474
質問者

お礼

アドバイスありがとうございます。 カレントディレクトリの意味はわかります。 (分ってると思います 汗) 今たとえば、C:\My Documents の中に、 「こんにちは」と書いた "test.txt" があるのですが、 C:\My Documents>FIND "こんにちは" test.txt ならちゃんと検索できます。ところが、 C:\My Documents>FIND "こんにちは" *.txt にすると、ファイルが見つかりません. -.txt と返ってきます。 スペースとかが間違っているのでしょうか? OSの違い・・・なわけないか・・・

  • deecyan
  • ベストアンサー率38% (89/233)
回答No.1

カレントディレクトリ内の *.txt を検索するのですよね? 正しいと思います(XPではOKでした) どうかしたのですか?

noname#11474
質問者

お礼

-*.txt はない と答えてきます。(もちろんtxtファイルはあるのですが) Meではだめなんでしょうか・・・ あれ~??? とにかくご回答ありがとうございました。

関連するQ&A