dir (显示目录中的文件和子目录列表)

秃噜豆儿 发表于 2020-06-22 16:28
浏览次数:
在手机上阅读

dir命令显示文件的列表和子目录的目录。使用/ S选项,它可以递归子目录并列出其内容。 下列选项可以在DIRCMD 环境变量中预设。要覆盖预设选项,请在任何开关前面加上-(连字符),例如“ / -W ”。

查看英文版

目录

1 dir 运行系统环境

2 dir 描述

3 dir 语法

4 dir 示例

dir 运行系统环境

Windows 95

Windows 98

Windows xp

Windows vista

Windows 2000

Windows 7

Windows 8

Windows 10

Windows NT

Windows ME

dir 描述

dir命令显示文件的列表和子目录的目录。使用/ S选项,它可以递归子目录并列出其内容。
下列选项可以在DIRCMD 环境变量中预设。要覆盖预设选项,请在任何开关前面加上-(连字符),例如“ / -W ”。

The dir command displays a list of files and subdirectories in a directory. With the /S option, it recurses subdirectories and lists their contents as well.

Options listed below may be preset in the DIRCMD environment variable. To override preset options, prefix any switch with - (hyphen), for example, " /-W ".

查看英文版

查看中文版

dir 语法

dir命令的语法随时间而有所发展,选择您的操作系统以跳转到适用于您的版本的信息。

Windows 10、8、7,Vista,XP和2000中的语法
DIR [Drive:][Path][FileName] [/A[[:]Attributes]] [/B] [/C] [/D] [/L] [/N]
    [/O[[:]SortOrder]] [/P] [/Q] [/R] [/S] [/T[[:]TimeField]] [/W] [/X] [/4]
[Drive:][Path][FileName] 指定要列出的驱动器,目录或文件;允许多个文件规范,例如“ * .txt * .exe ”。
/A:Attributes 仅显示具有指定文件属性的文件,属性是一系列字母,每个字母代表一个属性,如下所示。
D : 目录。
R : 只读文件。
H : 隐藏文件。
A : 标记为准备存档的文件。
S : 系统文件。
I : 非索引文件。
L : 重新计算点。
- : 前缀表示“不是”。

例如,选项“ / A:RA ”将仅匹配属性(/ A:)为只读(R),而不是(-)准备存档(A)。
/B 使用纯格式(无标题信息或摘要,仅信息本身)。
/C 以文件大小显示千位分隔符(例如,每三位数后有一个逗号),这是默认设置。使用/ -C禁用分隔符的显示。
/D 与宽(/ W)相同,但是文件按列而不是按行排序。
/L 在输出中使用小写字母。
/N “新长列表”格式,在最右边显示文件名。
/O:SortOrder 按SortOrder 排序文件列表,SortOrder是代表排序标准的一系列字母。

N : 按名称(字母顺序)。
S : 按大小(从小到小)。
E : 扩展名(字母顺序)。
D : 按日期/时间(最早的)。
G : 首先将目录分组。
- : 前缀以相反的顺序。

例如,选项“ / O:D ”显示最旧到最新的文件,而“ / O:-S ”显示最大到最小的文件。
/P 每次筛选信息后都会暂停。
/Q 显示文件的所有者。
/R 显示文件的备用数据流。
/S 递归显示文件,遍历所有子目录。
/T TimeField 指定显示的时间字段并用于排序。TimeField可以是以下任何字母。

C : 创建时间。
A : 最后访问时间。
W : 上次写入时间。

例如,当您使用选项“ / T:C ”时,列出的时间就是创建文件的时间。
/W 使用宽列表格式,仅显示文件/文件夹名称,每行有多个名称。
/X 显示为non-8dot3文件名生成的简称。格式为/ N的格式(“新长列表”格式,请参见上文),短名称插入在长名称之前。如果不存在短名称,则在其位置显示空白。
/4 用四位数字显示年份,例如2018,而不是18。

Windows ME,98、95、3.x和MS-DOS中的语法

class="prettyprint lang-js">DIR [Drive:][Path][FileName] [/P] [/W] [/A[[:]attributes]] [/O[[:]sortorder]] [/S]
    [/B] [/L] [/V]
[驱动器:] [路径] [文件名] 指定要列出的驱动器,目录或文件。允许多个文件规范,例如“ * .txt * .exe ”。
/P 每次筛选信息后都会暂停。
/W 使用宽列表格式。
/A[:Attributes] 仅列出具有指定文件属性的文件。属性是一系列字母表示。

D : 目录。
R : 只读文件。
H : Hidden files.
A :
隐藏文件。
S : 系统文件。
- : 前缀表示“不是”。
/O[:SortOrder] 按排序顺序列出文件,由SortOrder指示。

N : 按名称(字母顺序)。
S : 按大小(从小到小)。
E : 扩展名(字母顺序)。
D : 按日期和时间(最早)。
G : 首先将目录分组。
- : 前缀以相反的顺序。
A : 按最后访问日期(最早的日期)。
/S 递归列出文件和目录,遍历子目录。
/B 使用纯格式(无标题信息或摘要)。
/L 使用小写。
/V 详细模式。显示更多信息。

The syntax of the dir command has evolved somewhat over time. Select your operating system to jump to the information that applies to your version.

Syntax in Windows 10, 8, 7, Vista, XP, and 2000

DIR [Drive:][Path][FileName] [/A[[:]Attributes]] [/B] [/C] [/D] [/L] [/N]
    [/O[[:]SortOrder]] [/P] [/Q] [/R] [/S] [/T[[:]TimeField]] [/W] [/X] [/4]
[Drive:][Path][FileName] Specifies the drive, directory, or files to list. Multiple filespecs are allowed, e.g., "*.txt *.exe".
/A:Attributes Displays only files with the specified file attributes. Attributes is a series of letters, each representing an attribute as shown below. D : Directories. R : Read-only files. H : Hidden files. A : Files marked ready for archiving. S : System files. I : Non-indexed files. L : Reparse points. - : Prefix meaning "not". For example, the option "/A:R-A" would match only files whose attributes (/A:) are read-only (R) and not (-) ready to be archived (A).
/B Uses bare format (no heading information or summary, only the information itself).
/C Display the thousand separator in file sizes (e.g., a comma after every third digit), which is the default setting. Use /-C to disable the display of separator.
/D Same as wide (/W), but files are sorted by column, rather than by row.
/L Uses lowercase in the output.
/N "New long-list" format, which displays file names on the far right.
/O:SortOrder Sort the list of files by SortOrder, a series of letters representing sort criteria. N : By name (alphabetic). S : By size (smallest first). E : By extension (alphabetic). D : By date/time (oldest first). G : Group directories first. - : Prefix to reverse order. For instance, an option of "/O:D" displays files oldest-to-newest, and "/O:-S" displays files biggest-to-smallest.
/P Pauses after each screenful of information.
/Q Display the owner of the file.
/R Display alternate data streams of the file.
/S Displays files recursively, traversing any subdirectories.
/T TimeField Specify the time field displayed and used for sorting. TimeField may be any of the following letters. C : Creation time. A : Last access time. W : Last write time. For instance, when you use the option "/T:C," the time listed is when the file was created.
/W Uses wide list format, displaying file/folder names only, with multiple names on every line.
/X Displays the short names generated for non-8dot3 file names. The format is that of /N ("new long-list" format, see above), with the short name inserted before the long name. If no short name is present, blanks are displayed in its place.
/4 Display years with four digits, e.g., 2018 instead of 18.
Syntax in Windows ME, 98, 95, 3.x, and MS-DOS
DIR [Drive:][Path][FileName] [/P] [/W] [/A[[:]attributes]] [/O[[:]sortorder]] [/S]
    [/B] [/L] [/V]
[Drive:][Path][FileName] Specifies drive, directory, or files to list. Multiple filespecs are allowed, e.g., "*.txt *.exe".
/P Pauses after each screenful of information.
/W Uses wide list format.
/A[:Attributes] List only files with the specified file attributes. Attributes is a series of letters indicating.

D : Directories.
R : Read-only files.
H : Hidden files.
A : Files ready for archiving.
S : System files.
- : Prefix meaning "not".
/O[:SortOrder] List files in sorted order, indicated by SortOrder.

N : By name (alphabetic).
S : By size (smallest first).
E : By extension (alphabetic).
D : By date and time (earliest first).
G : Group directories first.
- : Prefix to reverse order.
A : By last access date (earliest first).
/S List files and directories recursively, traversing subdirectories.
/B Uses bare format (no heading information or summary).
/L Uses lowercase.
/V Verbose mode. Display extra information.

查看英文版

查看中文版

dir 示例

dir

列出当前目录中的所有文件和目录。

dir *.exe

列出任何文件扩展名为 “ .exe ” 的文件。

dir *.txt *.doc

列出名称扩展名为“ .txt ”或“ .doc ”的所有文件。

dir /a:d

仅列出目录。

dir /a:r

仅列出具有只读属性的文件。

dir /s

递归列出目录和任何子目录中的文件和目录。例如,如果您的当前目录是根目录“ C:\>”,那么此命令将列出C:驱动器上的每个文件和目录。

dir /p

每次屏幕输出后暂停。如果信息在您阅读之前滚动到屏幕上,请使用此选项。在列表继续超过当前屏幕之前,系统将提示您按任意键。

dir /s /w /p

递归地列出当前目录和所有子目录中的所有文件和目录,并以较宽的格式在每次输出屏幕之后暂停。

dir /s /w /p "C:\Program Files"

与上述命令相同,但列出C:\ Program Files中的所有内容,而不是当前目录。由于目录名包含空格,因此将其用双引号括起来,以防止将其解释为两个单独的选项。

dir /o:n

以字母顺序列出当前目录中的文件和目录。此示例与仅运行dir相同,因为默认情况下文件和目录以字母顺序列出。

dir /o:-n

以相反的字母顺序列出文件。

dir /s /q /a:sh /p C:\Windows

列出C:\ Windows及其任何子目录(/ s)中的所有文件和目录,这些子目录同时具有“隐藏”和“系统”文件属性(/ a:sh)。另外,列出文件的所有者(/ q),并在每个输出屏幕(/ p)之后暂停。

dir \ /s | find "i" | more

上述命令使用垂直条到管从输出DIR到命令查找,然后到命令更多。结果是当前驱动器(\)根目录中所有文件和目录的列表,并附有其他信息。即,find还显示每个目录中的文件数以及每个目录所占用的空间量。

dir > myfile.txt

运行dir命令,但将输出重定向到文件myfile.txt,而不是将其显示在屏幕上。此处,dir命令没有选项,但是重定向可与您指定的任何命令一起使用,因此以下命令也适用。

dir /s /a:hs /q C:\Windows > myfile.txt

要查看文件的内容,可以使用type命令:

type myfile.txt

如果该文件是很长的,你可以管型到更多,所以每个屏幕后暂停:

type myfile.txt | more
dir

Lists all files and directories in the current directory.

dir *.exe

Lists any file whose name has the file extension ".exe".

dir *.txt *.doc

List any files whose name has the file extension ".txt" or ".doc".

dir /a:d

Lists only directories.

dir /a:r

List only files with the read-only attribute.

dir /s

Recursively lists files and directories in the directory, and in any subdirectories. For instance, if your current directory is the root directory "C:\>," this command lists every file and directory on the C: drive.

dir /p

Pause after each screenful of output. Use this option if the information is scrolling past the screen before you can read it. You'll be prompted to press any key before listing continues past the current screen.

dir /w

Lists multiple file names on every line, producing "wide" output, which displays more file names at once. However, other information such as file size is omitted.

dir /s /w /p

Recursively lists all files and directories in the current directory and any subdirectories, in wide format, pausing after each screen of output.

dir /s /w /p "C:\Program Files"

Same as the above command, but lists everything in C:\Program Files, instead of the current directory. Because the directory name contains a space, it is enclosed in double-quotes, to prevent it from being interpreted is as two separate options.

dir /o:n

Lists files and directories in the current directory in alphabetical order. This example is the same as only running dir because files and directories are listed in alphabetical order by default.

dir /o:-n

Lists files in reverse alphabetical order.

dir /s /q /a:sh /p C:\Windows

Lists any files and directories in C:\Windows, and any of its subdirectories (/s), which have both the "hidden" and "system" file attributes (/a:sh). Also, lists the owner of the file (/q), and pauses after each screen of output (/p).

dir \ /s | find "i" | more

The above command uses vertical bars to pipe the output from dir to the command find, and then to the command more. The result is a list of all files and directories in the root directory of the current drive (\), with extra information. Namely, find also displays the number of files in each directory, and the amount of space occupied by each.

dir > myfile.txt

Runs the dir command, but redirects the output to the file myfile.txt, instead of displaying it on the screen. Here, the dir command has no options, but redirection works with any command you specify, so the following command also works.

dir /s /a:hs /q C:\Windows > myfile.txt

To view the contents of the file, you can use the type command:

type myfile.txt

If the file is very long, you can pipe type to more, so it pauses after each screen:

type myfile.txt | more

由于通配符匹配在命令行中的工作方式。如果文件的扩展名包含四个或更多字符,并且以相同的前三个字符(e.g., .exec)开头,则会显示该文件。

Because of how the wildcard matching works in the command line. If a file has a file extension with four or more characters and starts with the same first three characters (e.g., .exec) it's also shown.

查看英文版

查看中文版

其他命令行

date | defrag | debug | disable | diskcomp | diskcopy | dosshell | doskey | diskpart | driverquery | drivparm | dumpchk | deltree | del |

如此好文,分享给朋友