美文网首页程序员WindowsLinux运维
Windows DOS内部命令详解01——命令格式说明、dir命

Windows DOS内部命令详解01——命令格式说明、dir命

作者: 海渊_haiyuan | 来源:发表于2017-04-03 22:40 被阅读514次

    Windows DOS内部命令详解01——命令格式说明、dir命令

    前言

    DOS命令简单来说就是Windows系统的命令行,虽然Windows的图形化操作做的很好,但是某些时候图形化操作效率过低,不方便记忆。所有DOS命令在这些时候就显得难能可贵了。
    DOS命令和Linux系统一样,都分为内部命令和外部命令。
    内部命令在DOS启动时随command.com装入内存,可随时执行。
    外部命令的执行需要进入保存命令的目录下面,或者设置全局环境变量,类型与Linux系统的PATH环境变量。

    DOS内部命令

    DOS命令的约定

    无论是内部命令还是外部命令,它们的使用都有一定的格式规定。
    命令输入格式如下:

    [<盘符>][<路径>]<命令行>[/<开关>][<参数>]
    

    内部命令与外部命令在调用格式上没有区别。所不同的是,前者的<命令名>是系统规定的保留字,后者的<命令名>是省略了扩展名的命令文件名。

    • [<盘符>]:DOS命令所在的盘符
    • [<路径>]:DOS命令所在的具体位置(即对应的目录)
    • <命令名>:每一个命令都有一个名字。命令名决定所要执行的功能
    • [/<开关>]:开关通常是一个字母或数字,用来进一步指定一条命令执行的方式。开关之前要使用一个斜杠“/”。
    • [<参数>]:命令需要指定的操作的具体对象,即要在命令名中使用一个或多个参数
    c:/>ren old.doc new.doc
    

    dir命令(类似于ls)

    dir命令是directory的缩写,功能是显示一个磁盘上全部或部分文件目录(文件或文件夹),所显示的文件信息包括文件名、扩展名、文件长度、文件建立或最后一次修改的日期和时间等,不显示文件的具体内容。

    语法:

    dir [<盘符>][<路径>][<文件名>][<扩展名>][/p][/w][/s][/a[:]属性][/o[:]排序方式]

    参数:

    [/p]
    若不指定这个开关,dir在显示符合条件的全部目录时,无论有多少文件都将以不间断的方式在屏幕显示,只要按【Ctrl+S】组合键或按【Pause】键才能暂停,当按任意键后,恢复显示。加入这个开关参数后,内容显示一屏后会自动停下来,便于用户查找所需要的内容。
    [/w]
    使用此开关后,按一行5个文件的文件名和扩展名显示文件列表,其余文件信息就不再显示了。
    [/s]
    列出指定目录和其下属各级子目录中所有文件。
    [/a[:]属性]
    显示具有指定属性的文件或目录。若未指定,则显示包含隐藏文件和系统文件的所有文件。常用的属性开关有:

    • h:显示隐藏文件
    • s:显示系统文件
    • d:显示目录
    • -d:仅显示文件
    • r:显示只读文件
    • -r:显示非只读文件
      上述属性开关可以组合使用,但属性之间不能用空格分开。

    [/o[:]排序方式]
    按指定“排序方式”显示文件和目录。常见的有:

    • n :按文件字母顺序排序
    • d :按日期和时间的先后顺序排序
    • s :按文件大小排序,文件小的在前
    • g :按目前在前、文件在后的顺序排序

    实例

    //开关不能连用,必须要加"/"
    C:\Users\Administrator>dir "D:\Movie\纸牌屋\纸牌屋第二季\纸牌屋第二季第02集[中英
    双字].rmvb" /pws
    参数格式不正确 - "pws"。
    
    C:\Users\Administrator>dir "D:\Movie\纸牌屋\纸牌屋第二季\纸牌屋第二季第02集[中英双字].rmvb" /p /w /s
    ······
    C:\Users\Administrator>dir "D:\Movie\纸牌屋\纸牌屋第二季\纸牌屋第二季第02集[中英双字].rmvb" /p/w/s
    ······
    
    //分栏和分屏显示文件
    D:\>dir /p
    
    //查看指定目录下的文件信息
    D:\>dir C:\Windows\
    
    //查找指定文件
    D:\>dir test.txt
    //若是不知道具体位置在哪个目录下,可配合使用/s参数。
    D:\>dir /s test.txt.bak
    

    该查找方式只能查找本地目录下的,无法查找其他目录下。

    //显示具有隐藏属性的文件和文件夹
    D:\>dir /a:h
    
    使用通配符显示某一类文件
    D:\>dir *.iso
    D:\>dir *.txt
    

    相关文章

      网友评论

        本文标题:Windows DOS内部命令详解01——命令格式说明、dir命

        本文链接:https://www.haomeiwen.com/subject/usaoottx.html