dir (日本語)
- 2017年10月16日
- 読むのに7分
-
- e
- j
- D
- a
- i
-
+5
ディレクトリのファイルとサブディレクトリのリストを表示します。パラメータなしで使用すると、このコマンドはディスクのボリュームラベルとシリアル番号の後に、ディスク上のディレクトリとファイルのリスト(名前とそれぞれが最後に変更された日時を含む)が続きます。ファイルの場合、このコマンドは名前拡張子とサイズをバイト単位で表示します。このコマンドは、リストされているファイルとディレクトリの総数、それらの累積サイズ、およびディスクに残っている空き領域(バイト単位)も表示します。
dirコマンドは、Windows回復コンソールから次のコマンドを使用して実行することもできます。さまざまなパラメータ。詳細については、Windows回復環境(WinRE)を参照してください。
構文
パラメータ
パラメータ | 説明 |
---|---|
|
目的のドライブとディレクトリを指定しますリストを参照してください。 |
|
特定のファイルまたはファイルのグループを指定します。リストを表示します。 |
/ p | リストの1つの画面を一度に表示します。次の画面を表示するには、任意のキーを押します。 |
/ q | ファイルの所有権情報を表示します。 |
/ w | リストをワイドフォーマットで表示し、各行に最大5つのファイル名またはディレクトリ名を付けます。 |
/ d | / wと同じ形式でリストを表示しますが、ファイルは列でソートされます。 |
/ a <attributes> ] |
指定した属性を持つディレクトリとファイルの名前のみを表示します。このパラメータを使用しない場合、コマンドは非表示ファイルとシステムファイルを除くすべてのファイルの名前を表示します。属性を指定せずにこのパラメータを使用すると、コマンドは非表示ファイルとシステムファイルを含むすべてのファイルの名前を表示します。リスト可能な属性値は次のとおりです。
任意の組み合わせを使用できますこれらの値のうち、スペースを使用して値を区切らないでください。オプションで、コロン(:)区切り文字を使用するか、接頭辞としてハイフン(-)を使用して「not」を意味することができます。たとえば、-s属性を使用しても、システムファイルは表示されません。 |
/ o <sortorder> ] |
次の値の任意の組み合わせであるsortorderに従って出力をソートします。
複数の値は、リストした順序で処理されます。複数の値をスペースで区切らないでください。ただし、オプションでコロン(:)を使用できます。 sortorderが指定されていない場合、dir / oは、ディレクトリをアルファベット順にリストし、続いてファイルをアルファベット順にソートします。 |
/ t <timefield> ] |
表示する、または並べ替えに使用する時間フィールドを指定します。使用可能な時間フィールドの値は次のとおりです。
|
/ s | 指定されたディレクトリおよびすべてのサブディレクトリ内の指定されたファイル名のすべての出現を一覧表示します。 |
/ b | 追加情報なしで、ディレクトリとファイルのベアリストを表示します。 / bパラメーターは/ wをオーバーライドします。 |
/ l | ソートされていないディレクトリ名とファイル名を小文字で表示します。 |
/ n | 画面の右端にファイル名を含む長いリスト形式を表示します。 |
/ x | -8dot3以外のファイル名に対して生成された短い名前を表示します。表示は/ nの表示と同じですが、長い名前の前に短い名前が挿入されます。 |
/ c | 千単位の区切り文字を表示します。ファイルサイズで。これがデフォルトの動作です。 / cを使用して区切り文字を非表示にします。 |
/ 4 | 4桁の形式で年を表示します。 |
/ r | ファイルの代替データストリームを表示します。 |
/? | コマンドプロンプトにヘルプを表示します。 |
備考
-
宛先複数のファイル名パラメーターを使用し、各ファイル名をスペース、コンマ、またはセミコロンで区切ります。
-
ワイルドカード文字(*または?)を使用して、の1つ以上の文字を表すことができます。ファイル名と、ファイルまたはサブディレクトリのサブセットを表示します。
-
ワイルドカード文字*を使用して、任意の文字列の代わりに使用できます。例:
-
dir *.txt
は、.txt、.txt1、.txt_oldなど、拡張子が.txtで始まる現在のディレクトリ内のすべてのファイルを一覧表示します。 -
dir read *.txt
は、現在のディレクトリ内で、readで始まり、拡張子が.txtで始まるすべてのファイル(.txtなど)を一覧表示します。 txt1、または.txt_old。 -
dir read *.*
は、現在のディレクトリ内で、任意の拡張子で始まる読み取りで始まるすべてのファイルを一覧表示します。
アスタリスクワイルドカードは常に短いファイル名マップを使用しますpingを実行すると、予期しない結果が生じる可能性があります。たとえば、次のディレクトリには2つのファイル(t.txt2とt97.txt)が含まれています。
はファイルt97.txtを返します。ただし、
dir t97\*
と入力すると、両方のファイルが返されます。これは、アスタリスクのワイルドカードが、短い名前のマップT97B4〜1.TXTを使用してファイルt.txt2とt97.txtを照合するためです。同様に、del t97\*
と入力すると、両方のファイルが削除されます。 -
-
1文字の代わりに疑問符(?)を使用できます。名前で。たとえば、
dir read???.txt
と入力すると、現在のディレクトリ内の.txt拡張子がreadで始まり、その後に最大3文字が続くファイルが一覧表示されます。これには、Read.txt、Read1.txt、Read12.txt、Read123.txt、Readme1.txtが含まれますが、Readme12.txtは含まれません。 -
/ aをさらに使用する場合属性に複数の値がある場合、このコマンドは、指定されたすべての属性を持つファイルの名前のみを表示します。たとえば、属性としてrと-hを指定して/ aを使用する場合(
/a:r-h
または/ar-h
を使用)、このコマンドは非表示になっていない読み取り専用ファイルの名前を表示します。 -
複数のsortorder値を指定した場合、このコマンドは最初の基準でファイル名を並べ替え、次にたとえば、ソート順のeおよび-sパラメーターとともに/ oを使用する場合(
/o:e-s
または)、このコマンドは、ディレクトリとファイルの名前を拡張子で並べ替え、最初に最大のものを表示してから、最終結果を表示します。拡張子でアルファベット順に並べ替えると、拡張子のないファイル名が最初に表示され、次にディレクトリ名が表示されます。次に、拡張子が付いたファイル名。 -
リダイレクト記号(
>
)を使用して、このコマンドの出力をに送信する場合ファイル、またはパイプ(|
)を使用してこのコマンドを送信する場合 “s ou別のコマンドを実行するには、/a:-d
と/ bを使用してファイル名のみを一覧表示する必要があります。ファイル名を/ bおよび/ sとともに使用して、このコマンドが現在のディレクトリとそのサブディレクトリでファイル名に一致するすべてのファイル名を検索するように指定できます。このコマンドは、検出したファイル名ごとに、ドライブ文字、ディレクトリ名、ファイル名、およびファイル名拡張子(1行に1つのパス)のみを一覧表示します。パイプを使用してこのコマンドの出力を別のコマンドに送信する前に、Autoexec.ntファイルでTEMP環境変数を設定する必要があります。
例
すべてのディレクトリをアルファベット順にワイドフォーマットで次々に表示し、各画面の後で一時停止するには、ルートディレクトリが現在のディレクトリであることを確認してから、次のように入力します。
出力には、ルートディレクトリ、サブディレクトリ、およびルートディレクトリ内のファイル(拡張子を含む)が一覧表示されます。このコマンドは、ツリー内の各サブディレクトリ内のサブディレクトリ名とファイル名も一覧表示します。
前の例を変更して、dirにファイル名と拡張子を表示し、ディレクトリ名を省略するには、次のように入力します。
印刷するにはディレクトリリストには、次のように入力します。
prnを指定すると、ディレクトリリストはLPT1ポートに接続されているプリンタに送信されます。別のpoに接続rt、prnを正しいポートの名前に置き換える必要があります。
prnをファイル名に置き換えることで、dirコマンドの出力をファイルにリダイレクトすることもできます。パスを入力することもできます。たとえば、dir出力をRecordsディレクトリのファイルdir.docに送信するには、次のように入力します。
dir.docが存在しない場合、dirはそれを作成します。 、Recordsディレクトリが存在しない場合を除きます。その場合、次のメッセージが表示されます。
すべてのファイル名のリストを。で表示します。ドライブCのすべてのディレクトリのtxt拡張子、次のように入力します。
dirコマンドは、各ディレクトリで一致するファイル名のアルファベット順のリストをワイドフォーマットで表示します。 、および続行するにはいずれかのキーを押すまで、画面がいっぱいになるたびに一時停止します。