• ベストアンサー

コマンドプロンプトに詳しい方!

コマンドプロンプトに詳しい方! サーバ内のフォルダ一覧を取得するのが最終目的です。 treeでサーバ内のフォルダ一覧を表示させようとしたのですが、フォルダが多すぎて全部が表示されません。 どうすればいいのでしょうか?

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

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.2

#1さん以外の方法として tree > 任意のファイル名 で実行して 作成されたファイルをメモ帳などで開く とか

bari_saku
質問者

お礼

ご教示の方法でうまくいきました! txtだと全体の1/3くらいしか取り込めなかったのですが、拡張子をdocにしたら全て読み込めました。 ご回答ありがとうございました。

その他の回答 (2)

回答No.3

コマンドプロンプトでは範囲指定してコピー→メモ帳などのテキストエディターに貼り付け、といった処理が可能です。画面のうち、指定したい先頭部分をクリック、後はShiftキー+矢印キーで矩形で範囲指定することができます。その上でマウスの右クリックメニューでコピーするか、もしくは、Ctrl+Cのショートカットキーを使えばクリップボードに転送できます。それをどれかのソフトに貼り付ければOKです。 http://www.atmarkit.co.jp/fwin2k/operation/command002/command3.html の画像などを参考にどうぞ。

bari_saku
質問者

お礼

#2さんの方法で対処いたしました。 ご回答ありがとうございました。

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

下記の「treeコマンド使用法」を参照下さい。いわく 「もしも処理対象のディレクトリやファイルの数が多い場合、通常の表示方法だと全て一気に表示されてしまうため、長いスクロールが出来てしまいます。(2009_0904はフォルダ名です) そのような場合に、「|(パイプ)」と呼ばれる機能を使って「more」コマンドを使用します。 treeコマンドから少々話が逸れてしまうのですが、この「|(パイプ)」という機能を使用すると、先に行ったコマンドの処理結果を別のコマンドに引き継がせる事ができます。これはtreeに限らず様々なところで使えるので、覚えておくと便利です。 ちなみに上の場合、treeで処理を行った結果をmoreに引き継がせています。 moreはファイルの内容を画面に表示するコマンドで、表示結果が一画面に収まらない場合には一画面ずつ、もしくは1行ずつ内容を表示します。」 http://shop.denkaseihin.com/?eid=578

bari_saku
質問者

お礼

早速のご回答ありがとうございます。 ご教示の方法で一応解決はしているのですが、ただやはりフォルダが多すぎて、moreコマンドを使っても数十回スペースキーを押さなくてはなりません。 例えば一画面分ではなく、コマンドプロンプトでスクロール表示できる限界まで読み込んだ時点で止まってくれるようなコマンドはないのでしょうか。

関連するQ&A