dir、directoryの略である は、ファイルとディレクトリなどのファイルシステムの内容を表示するシェルコマンドです。[ 1 ]おそらく、このコマンドは コマンドと同じ基本的な機能を提供しますが、通常、この 2 つのコマンドは明確に異なる概念として説明されます。これはおそらく、が多くの実装よりも多くの履歴を共有するコードベースから実装されているためです。lslsdir
このコマンドは、他の多くのコマンドのように独立したアプリケーションとしてではなく、オペレーティングシステムのシェル内部に実装されることが多い。
構文、意味、実装は異なるものの、dir基本的に同じ機能を持つコマンドが、以下のオペレーティングシステムで利用可能です。CP /M、[ 2 ] MP/M、[ 3 ] ISIS-II、[ 4 ] iRMX 86、[ 5 ] CDOS、[ 6 ] TRIPOS、[ 7 ] DOS、 4690 OS、[ 8 ] OS/2、[ 9 ] Windows、[ 10 ] Singularity、 ROM-DOS、[ 11 ] ReactOS、[ 12 ] GNU、[ 13 ] AROS、[ 14 ] VMS、 RT-11、 RSX-11、 OS/ 8、86 -DOS、[ 15 ] MS-DOS(バージョン1以降)、[ 16 ] およびDOSBox。
アプリケーションによっては、dir同様の機能を持つコマンドも提供されている。一般的なファイル転送プロトコル(FTP)コマンドラインクライアントには、dirリモートディレクトリを一覧表示するコマンドが用意されている。数値計算環境であるMATLABとGNU Octaveにも同様のコマンドが含まれているdir 。[ 17 ] [ 18 ]
一般的に、Unix ライクなシステムでは、他のタイプのシステムで満たされるlsニーズに対してコマンドを使用しますdir。特に、Unix ライクなGNU オペレーティングシステムでは、dirと同等のコマンドが提供されています。つまり、デフォルトではファイルは列にリストされ、垂直方向にソートされ、特殊文字はバックスラッシュのエスケープシーケンスで表されます。[ 19 ]ls -C -b



作業ディレクトリ内のすべてのファイルとディレクトリを一覧表示します。
C:\Users> dir作業ディレクトリ内のテキストファイルとバッチファイルを一覧表示するには、ファイル名拡張子「.txt」または「.bat」を、任意の基本ファイル名に一致するワイルドカード文字「*」とともに指定します。
C:\Users> dir *.txt *.bat 指定されたディレクトリとそのサブディレクトリ内のファイルとディレクトリを、再帰的にワイド形式で一覧表示します。各画面の出力後に一時停止します。ディレクトリ名にはスペースが含まれているため、2つの別々のコマンドラインオプションとして解釈されないように、ディレクトリ名は二重引用符で囲まれています。
C:\Users> dir /s /w /p "C:\Users\johndoe\My Documents"NTFSジャンクションポイントを一覧表示します。
C:\Users>dir /ashVolume in drive C is OS.Volume Serial Number is xxxx-xxxxDirectory of C:\Users12/07/2019 02:30 AM <SYMLINKD> All Users [C:\ProgramData]12/07/2019 02:30 AM <JUNCTION> Default User [C:\Users\Default]12/07/2019 02:12 AM 174 desktop.ini1 File(s) 174 bytes2 Dir(s) 332,659,789,824 bytes free