• ベストアンサー

ファイルの件数を求めたい

windowsでUNIXのwcコマンドのように、あるディレクトリ配下のファイルの件数を一度に求めたいのですが、何方かこのような機能のツールをご存知の方ご一報お願いします。

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

参考URLのは 使えるのかな?

参考URL:
http://www.vector.co.jp/soft/dos/util/se000377.html
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.5

すみません、訂正です。バッチファイルの中身は (誤)ruby wc.rb %1→(正)ruby wc-l.rb %1 でした。

全文を見る
すると、全ての回答が全文表示されます。
  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.4

私が使っているオブジェクト指向スクリプト言語 Ruby を使えばこう書けます。 スクリプトファイル wc-l.rb の中身 require 'find' Find.find(ARGV.shift) do |path| # 除外したい拡張子は「|」で区切って列挙してください if File.file? path and !(/(lzh|zip)$/ =~ path) arr = IO.readlines(path) puts "#{path}: #{arr.grep(/\n/).size}" end end フォルダ名を dir とすると以下のように実行すればOKです。 ruby wc-l.rb dir このようなバッチファイル wc-l.bat を作れば UNIX の wc -l と同じ感覚で使えます。 @echo off ruby wc.rb %1 参考 URL の最初から Ruby の Windows バイナリを入手できます。 ・Ruby 公式サイト http://www.ruby-lang.org/ja/ マニュアルは上記のサイトの左側のドキュメントの中から 「リファレンスマニュアル」で見られます。 ・逆引き Ruby http://www.namaraii.com/hiki/hiki.cgi?%B5%D5%B0%FA%A4%ADRuby 使いたい機能からメソッドを調べられます。 Ruby を覚えれば、単発のツールをいちいちダウンロードしなくても ファイルや文字列の操作も簡単に行えます。 過去の質問がいい例ですのでぜひご覧ください。 ・No.524001「テキストファイルの文字操作の仕方」

参考URL:
http://www.dm4lab.to/~usa/ruby/,http://oshiete1.goo.ne.jp/kotaeru.php3?q=524001
全文を見る
すると、全ての回答が全文表示されます。
  • fgsr
  • ベストアンサー率20% (10/48)
回答No.3

#2です。とおもったら、フォルダは全部ひっかかるみたいでした。 すいません。

全文を見る
すると、全ての回答が全文表示されます。
  • fgsr
  • ベストアンサー率20% (10/48)
回答No.2

フリーウェアのカテゴリなので、たぶんコマンドではなく簡単にファイル数を表示する方法で良いでしょうか。 Windowsのフォルダの上部に検索ボタンがある場合、 該当のフォルダを開き→その上部の検索ボタンを押す 検索画面になるので、[ファイルとフォルダの名前]の欄に、 *.* と入れる。 すると、拡張子がついているファイルを検索してい一覧してくれます。 ただし、フォルダ名にもxxxxxx.filesなどのドットがついている場合、フォルダもひっかかってしまいますが、webの仕事で大量にファイル数を出すときは、このやり方がとても便利です。 検索は必ずスタートメニューからやると思っている方が多いので、書いてみました。

eden500
質問者

補足

すいません。私も今、webで検索中なのですが、質問が的確ではありませんでした。ファイル数ではなくて、ファイルの行数でした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • UNIX環境で、DOSでいう"treeコマンド"を実現するためには?

    DOSでは、tree /Fでディレクトリ・ファイルの列挙ができますが、 UNIX環境でカレントディレクトリ配下の列挙できるものはないでしょうか? それが、標準コマンドでもフリーライブラリでもかまわないのですが・・。 ご存知な方いらっしゃいましたら教えてください。

  • C言語での置換処理について

    引数で指定されたディレクトリ配下のファイル全てに置換処理を行う 処理をC言語で作成したいと考えています。 ディレクトリ配下には、最大で100MB位のファイルが約100件存在する 想定です。 (ファイルのサイズ、件数は実行毎に異なります。) そこで2点ほど教えていただきたいことがあります。 1.基本的に、UNIXコマンドのtrコマンドでで置換するより、C言語で   全てのファイルを開き1行ずつ、「置換文字列のチェック」→   「置換文字列が存在すれば置換」→「ファイル書込み」と行った   ほうが早いものでしょうか?   (trコマンドを実行したところ、10分待っても処理が完了しませんでした。) 2.C言語にてディレクトリ配下のファイル名を取得し、ファイルの   件数分ループさせるにはどのようにすればよいのでしょうか?   execコマンドにて「ls -l test.txt | awk '{print $○}'」   (ファイル名のみ取得)の結果をファイルに出力し、そのファイル   からファイル名を取得し、EOFになるまでループすることで出来る   と思いますが、この方法は一般的でしょうか?   出来れば余計なファイルは、作成したくないと考えています。 ご回答の方、よろしくお願いします。

  • 再度:ファイルのコンペアツール(Windows)

    Windowsのツールで、プログラムのソースファイルを比較する (新旧の差分を抽出する)ツールを知っている方、教えて下さい。 UNIXやLINUXのdiffの様な機能を持ったツールを探しています。 コマンドプロンプト以外のツールで、できればフリーソフトを希望します。! ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ 以上

  • カレントディレクトリ内のファイル検索

    Windows2003環境で、カレントディレクトリ下に存在するwmvファイル数をカウントしたい。UNIXでいう[find ./ -name *.wmv |wc -l] 何かよい方法はありませんでしょうか?

  • ファイルの行数カウントについて

    unixないのあるファイルの行数をカウントするコマンドまたは シェルはないでしょうか? 理想としてはあるディレクトリにあるファイルのすべての行数を一度に 確認したいのですが。。 どうぞよろしくお願いいたします。

  • WindowsでファイルをCOPYしたいです。

    WindowsでファイルをCOPYしたいです。 あるディレクトリ(およびその配下にも)にjpegとwmvが混在しています。 このうちjpegファイルだけをディレクトリ構造ごと一括でCopyする方法は ないでしょうか? フリーアプリでもDOSコマンドでもよいのでお願いします!

  • ftpコマンドで再帰的にフォルダとファイルを見たい

    コマンドプロンプトのftpコマンドを使用して、あるディレクトリ配下にあるフォルダとファイル一覧を再帰的に見たいです。 「コマンド:dir」では、ディレクトリ配下のフォルダ一覧は見れるのですが、フォルダの下にあるファイルまでは見ることができません。 どなたかご教授頂けるとうれしいです。 よろしくお願いします。

  • ファイル数の取得

    ディレクトリにあるファイル数を出力するUNIXのコマンドを探しています lsやls -lですとファイルの詳細までは見れますが、ファイル数は出てきません。 その他調べてみたのですが、方法が見つかりませんでした。 最悪はlsの結果をファイルに書き出してそのファイルの行数を見れば出来そうですが あまりにつたないやり方なので…。 ご存知であればよろしくお願いします。 正式にはBSDではなくBSDをベースにしたマシンですので もしかしたらBSDのコマンドが動かない or BSD以外のコマンドでも動くなどあるかもしれませんが どれかのUNIXで使えれば試してみますので 何かコマンドをご存知であれば教えていただければと思います。 よろしくお願いします。

  • ファイルを比較して検索するソフト

    ハードディスク内で、画像、文書、ソフトなどにおいて、ファイル名は異なっているものの、同一ファイルを見つけ出す方法として、diff コマンド(-r オプションで、フォルダ又はディレクトリ単位で比較。テキスト、バイナリのどちらでも比較可。違う場所があれば、その場所と内容も表示される。元々は Unix 系のコマンド)と同じような機能のあるWindows用ソフトを知っている方がおりましたら教えてください。

  • windows7のコマンドでファイルを検索したい

    windows7のコマンドでファイルを検索したいのですが、 調べてみると下記のようなコマンドで調べれるとの事でした。 dir /s /b *** しかしこれではカレントディレクトリからしか調べる事ができず不十分です。 全てのドライブからこのファイルを検索したいというコマンドを探しております。 unixでいえば find / -name *** のようなものです。 windows7のコマンドプロンプトではこのような事はできないのでしょうか。

専門家に質問してみよう