• ベストアンサー

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

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

noname#11474
noname#11474

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

  • ベストアンサー
  • 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

  • やっぱり分かりませんでした (;´Д`|||) DOSコマンドプロンプト

    先ほど、MS-DOSプロンプトについて質問したのですが、 正回答があったと思って早々と締め切ってしまったのですが、 どうも頭の回転が・・・やっぱりできませんでした。 質問は、 MS-DOSプロンプトのFINDコマンドで、 ファイルの中の検索語を検索したいというものです。 たとえばC:\My Documentsの中にtest.txtがあります。 test.txtには「hello world~」と書かれています。 そこで、test.txtファイルから、「hello」という検索語を検索する場合・・・ C:\>My Documents>FIND "hello" test.txt で、検索できます。ここまではOKです。 今度はMy Documentsの中にあるすべてのtxtファイルの中から、 ワイルドカードを使って、「hello」を探す場合、 C:\My Documents>FIND "hello" *.txt でできると思ったら、返ってきた答えは、 「ファイルが見つかりませんでした -*.txt」でした。 前の質問では、 それはFINDではなく、GREPだと教えてもらったのですが、 今使っている本が古いのか、GREPがありません。 (ちなみにOSはWindowsMeです。) 再度質問するようでたいへん申し訳ないんですが、 どなたか詳しく教えていただけないでしょうか? 質問をまとめますと、 1 ファイルの中に書かれた文字列から検索語を探すのは、FINDなのかGREPなのか? 2 FINDはワイルドカードが使えないのか? 3 使えるなら、私のパソコン(Me)がヤバいのか?

  • DOS findコマンドのバッチでストールする

    DOSコマンドプロンプトで.batファイルを作成。 内容は find "2007:01" access_log_2007_04_11.txt >log2007041101.csv このバッチファイルを、検索するaccess_log_2007_04_11.txt と同じフォルダー上において、ダブルクリックで起動すると。 コマンドプロンプトが開くのだが、以前実行した、 find "2007:00" access_log_2007_04_05.txt >log2007040500.csv が、延々と実行され。 コマンドプロンプトを閉じても log2007040500.csv を、消しても消しても、作成される。 システムを落とすしかなくなる。のです。 4月の頭では正しく動作していたんですが???

  • DOSプロンプトのコマンドが動作しません。教えてください。

    DOSプロンプトのコマンドが動作しません。教えてください。 o.5975247の続きの者ですが、DOSプロンプトからあらゆる種類のコマンドが使えない状態になっています(自分自身で知っている限りのDOSコマンドを打ちこんでみた)。 DOSコマンドを入力した結果は、以下のような表示が出ます。 `コマンド名`は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 何とか対応の仕方をアドバイス願います。

  • コマンドプロンプトについて

    またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょうか? もしできるのでしたら、そのやり方を教えて頂けないでしょうか? どうか宜しくお願いします。

  • コマンドプロンプトで

    コマンドプロンプトで dir > list.txt と書いたbatファイルを作成し実行すると、中にあるフォルダ・ファイルの一覧ができますが、中にあるフォルダ名のフォルダ・ファイル名までは取得することができません。 一番下フォルダのファイル名まで取得する方法はありますでしょうか? よろしくお願いします。

  • コマンドプロンプトでのファイル操作について

    コマンドプロンプトでのファイル操作について、ご存知のかたどうか教えてください。 a.txt b.txtという2つのファイルがあるとします。 <a.txtの内容> 1111 2222 3333 <b.txtの内容> aaaa bbbb cccc 上記の2つのファイルを読み取りc.txtというファイルへ以下のように 出力したいのですが、コマンドプロンプト(batでも問題ありません) にてできるのでしょうか? <c.txtの内容> 1111,aaaa 2222,bbbb 3333,cccc ご教授のほど、宜しくお願いします。

  • コマンドプロンプトのコピー関数について

    コマンドプロンプトのcopyのファイル名を記述する部分にファイルのフルパスを使用してみたのですが、「指定されたファイルが見つかりません」となってしまいますが、copyではフルパスは使用できないのでしょうか? エラーになるのは以下のように記述したコマンドです。(a.txtをb.txtにコピー) copy C:\Documents and Settings\a.txt C:\Documents and Settings\b.txt よろしくお願いします。

  • Windowsコマンドプロンプトのリダイレクトについて

    宜しくお願いします。 Windowsのコマンドプロンプトで、 abcde /? > c:\textname.txt *abcdeはコマンド名 というようにコマンドの使用方法をリダイレクトで ファイルへ出力しようとしましたところ、 コマンドプロンプト上に出力されてしまい、 0バイトのファイルが生成されるだけです。 なぜでしょうか。 また、対処方法はありますでしょうか。 どうぞ宜しくお願い致します。

  • DOSのコマンド

    LANで繋がっている複数台のPCのIPアドレス、ホスト名の一覧をMS-DOSプロンプトで確認するコマンドをどなたか教えていただけませんか?  確か昔使ったような気がするんですが、思い出せなくて。 よろしくお願いします。

  • Windows xpで dos プロンプトを使うには

     フロッピーディスクや、フラッシュメモリ等に保存している ファイル名を印刷する方法は、どうしたらいいですか?  と言う質問をしたところ、  コマンドプロンプトを使えるのであれば、 dir /s a:\ >c:\filelist.txt のように実行し、できあがったファイルをメモ帳で開けばファイルの一覧を印刷できますよ。・・・・  という回答をいただきました。windows xpdですが、この このコマンドプロンプトは、どうすれば、dosコマンドに切り替えできるのでしょうか?

専門家に質問してみよう