FC2ブログ

PC☆EXA(ピーシー☆エクサ)

自作パソコン、Windows、スマホ、アプリ等‥の操作、設定をいまさら聞けない操作を紹介します。

ファイルの一覧を取得するdirコマンド

2021.04.15 (Thu)
一番基本のコマンド:ファイルの一覧を取得するdirコマンド

CUIでは、操作対象のファイルやフォルダの名前、
場所などを確認する作業が多くなる
(コマンドの操作対象をパラメーターとして指定するため。
間違えていると操作できない)。
そこで、まずはファイル名やディレクトリ名を確認する方法を覚えましょう。
そのためには「dir」コマンドを使う。

納品のためにファイルの一覧を作成するような場合にも、
このdirコマンドを使うと簡単にファイル名のリストを取得できる。

引数なしで単に「dir」だけを実行すると、
カレントフォルダにあるファイルやフォルダ名の一覧が、
名前順(アルファベット順)に表示される。

wi-cmdlinefig107.png
dirコマンドによるファイル名の一覧の表示


非常に多くの情報が表示されているが、
右端に表示されているのがファイルやフォルダ名です。

最初に「.」と「..」という行があるが、これはカレントフォルダと、
その親フォルダ(詳細は次回解説)を表す情報です。

その次の行から、ファイルの更新日時とファイルサイズ、
ファイル/フォルダ名が表示されている。
フォルダ(ディレクトリ*1)の場合は「<DIR>」と表示される。

そして最後にファイルの合計サイズや
ドライブの空き領域サイズなどが表示されます。

※1「ディレクトリ」と「フォルダ」の違いについて
コマンドプロンプトでは、ファイルを保存する場所を「ディレクトリ」と呼んでます、
GUI環境(エクスプローラなど)では「フォルダ」と呼ぶことが多い。
両者はほぼ同じように見えるが、実際にはフォルダの方がより広い概念を表している。

元々MS-DOSではファイルを保存する場所を「ディレクトリ(=ファイル名の一覧という意味)」と
呼んでいたため、
dirやchdir、mkdirのような、directoryという名前にちなんだコマンドが多く用意されている。
Windows OSのようなGUI環境では、実際にはディレクトリではないのに
「モノ」を保存することできる機能があり
(ファイル以外のものを入れることができる場所、
ファイルシステム上のディレクトリとは1対1に対応しないことが多い)
それらを「フォルダ」と総称している。例えばWindowsの「ドキュメント」フォルダは、
実際にはユーザーのホームディレクトリにある
DocumentsディレクトリやOneDrive上のDocumentsディレクトリ、
パブリックドキュメントフォルダなどをすべて合わせたものになっている。


パラメーターを付けて、dirコマンドの挙動を変更する

実行画面には、ファイルやフォルダ名以外の余計な情報も表示されていて、

やや煩雑である。こんな場合はパラメーター(引数)を付けると、

一覧表示させる対象を限定したり、dirコマンドの出力結果を変更したり出来ます。

wi-cmdlinefig108.png

基本的なコマンドのフォーマット

プロンプトに続いてコマンド名を入力し、必要ならさらに空白で区切って

パラメーターを並べて入力する。

そして最後に[Enter]キーを押すと実行される。

入力できるコマンド長は最大で8191文字までである。


★dirで特定のファイル名や拡張子のファイルだけを表示させるには

特定の名前や種類(拡張子)のファイルだけを表示させるには、

対象のファイル名指定を追加して、「dir *.txt *.doc* *.log」のようにする

(これは拡張子が「.txt」や「.doc」、「.log」のファイル一覧を

表示させるコマンド。「*」はワイルドカード指定。)


wi-cmdlinefig109.png

dirコマンドで表示対象のファイルやフォルダを指定する

dirコマンドに続けて、*.txtや*.docなどの名前を空白で区切って並べると、

それらに合致するファイルのみが表示される。


実行すると次のように結果が表示される。

wi-cmdlinefig110.png

対象を限定したdirコマンドの実行結果例


★dirで表示される情報やフォーマットを変更するには


dirコマンドを使えばファイルやフォルダの情報を表示できるが、

上の実行結果の通り、ドライブの情報や空き容量の情報など、

余計な情報が多く表示されている。

こららを除いて、ファイル名やフォルダ名の部分だけを

一覧したいと思うかもしれない。

コマンドの挙動を変えたい場合、コマンドにオプションを付けて実行できる。


例えばdirでファイル/フォルダ名だけを表示させたければ、

/bオプションを付けて「dir /b」のようにして実行する。

結果は次のようになる。


wi-cmdlinefig111.png

dir /bでファイル/フォルダ名のみを表示させる


dirには、/b以外にもさまざまなオプションがある。主なものは次の通りです。


オプション 意味
/b /ファイル名やフォルダ名だけを表示させる
/ad フォルダ(ディレクトリ)だけを表示させる
/a-d ファイルだけを表示させる
/a 隠し属性やシステム属性のファイルも表示させる
/s フォルダ階層を下へたどって、サブフォルダにある項目も全部表示する
/o 名前の逆順に表示する(デフォルトでは名前の昇順にソートして表示)
/od 更新時間順にソートして表示する
/p 1ページずつ止めて表示する。スペースキーを押すと次ページを表示する
/w ワイド表示。名前だけを、横並びで表示させる
/? dirコマンドの使い方(ヘルプ)を表示させる
<パス名> 指定したパス名の場所や、指定したパターン名に一致するものを列挙する。複数指定可能
dirコマンドの主なオプション


このようにコマンドプロンプトでは、実行したいコマンドを最初に指定して、
そのコマンドに与えるパラメーターを続けて指定していく
(オプションはたいていの場合、どのような順番で並べてもよい)。
コマンドプロンプトを活用するには、

どんなコマンドがあるか
そのコマンドにはどんなパラメーターを渡すのか

をマスターする必要があります。

実際には、よく使うコマンドとパラメーターのセットを
幾つか覚えておくだけでもそれなりに使える。
新しいコマンドや、新しいパラメーター指定などは、
おいおい身に付けていけばいいのでご安心ください。






にほんブログ村 IT技術ブログへ
関連記事
スポンサーサイト



コメント


管理者のみに表示