zoukankan      html  css  js  c++  java
  • dos命令:目录操作

    目录操作

    一、cd语句

    1、介绍

    ​ 显示当前目录名或改变当前目录。

    2、语法

    CHDIR [/D] [drive:][path]
    CHDIR [..]
    CD [/D] [drive:][path]
    CD [..]​
    ..   指定要改成父目录。

    3、实例

    ​cd winntprofilesusernameprogramsstart menu

    4、注意

    • 键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。
    • 使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。
    • 如果命令扩展被启用,CHDIR 会如下改变:
      • 当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:TEMP 会将当前目录设为C:Temp。
      • CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如cd winntprofilesusernameprogramsstart menucd winntprofilesusernameprogramsstart menu

    二、dir语句

    1、介绍

    指定要列出的驱动器、目录和/或文件。

    2、语法

    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]

    3、解析

    /A 显示具有指定属性的文件。

      • 属性

        D 目录 R 只读文件

        H 隐藏文件 A 准备存档的文件

        S 系统文件 I 无内容索引文件

        L 解析点 - 表示“否”的前缀

    /B 使用空格式(没有标题信息或摘要)。

    /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。

    /D 跟宽式相同,但文件是按栏分类列出的

    /L 用小写。

    /N 新的长列表格式,其中文件名在最右边。

    /O 用分类顺序列出文件。

      • 排列顺序

        N 按名称(字母顺序) S 按大小(从小到大)

        E 按扩展名(字母顺序) D 按日期/时间(从先到后)

        G 组目录优先 - 反转顺序的前缀

    /P 在每个信息屏幕后暂停。

    /Q 显示文件所有者

    /R 显示文件的备用数据流

    /S 显示指定目录和所有子目录中的文件。

    /T 控制显示或用来分类的时间字符域。

      • 时间段

        C 创建时间 A 上次访问时间 W 上次写入的时间

    /W 用宽列表格式

    /X 显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有名称,在其位置则显示空白。

    /4 用四位数字显示年可以在 DIRCMD环境变量中预先设定开关。通过添加前缀 - (破折号) 来替代预先设定的开关。例如,/-W。

    三、md语句

    1、介绍

    ​ 创建目录

    2、语法

    MKDIR [drive:]path
    MD [drive:]path
    drive:盘符,指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
    path:路径名,要建立的子目录的上级目录名,若缺省则建在当前目录下。

    3、附

    如果命令扩展被启用,MKDIR 会如下改变:

    如果需要,MKDIR 会在路径中创建中级目录。

    例如: 假设 a 不存在,那么:mkdir acd与mkdir achdir amkdir bchdir bmkdir cchdir cmkdir d相同。如果扩展被停用,则需要键入 mkdir acd。

    四、pushd命令

    1、介绍

    保存当前目录以供 POPD 命令使用,然后改到指定的目录。

    2、语法

    PUSHD [path | ..]
    ​
      path        指定要成为当前目录的目录。
    ​
    如果命令扩展被启用,除了一般驱动器号和路径,PUSHD命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器号,使用找到的第一个没有用过的驱动器号。

    五、popd命令

    1、介绍

    更改到 PUSHD 命令存储的目录。

    2、语法

    POPD
    ​
    如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD命令会删除 PUSHD 创建的临时驱动器号

    六、rd语句

    1、介绍

    ​ 删除一个目录。

    2、语法

    RMDIR [/S] [/Q] [drive:]path
    RD [/S] [/Q] [drive:]path

    /S     除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

    /Q     安静模式,带 /S 删除目录树时不要求确认

    3、注意

    • 子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
    • 不能删除根目录和当前目录。

    七、tree命令

    1、介绍

    ​ 以图形显示驱动器或路径的文件夹结构。

    2、语法

    TREE [drive:][path] [/F] [/A]
    ​
       /F   显示每个文件夹中文件的名称。
       /A   使用 ASCII 字符,而不使用扩展字符。

    3、实例

    C:WINDOWS>tree /aC:WINDOWS>tree /a

    4、注意

    该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!

    八、xcopy命令

    1、介绍

    复制文件和目录树。

    2、语法

    XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                               [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                               [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
                               [/EXCLUDE:file1[+file2][+file3]...]
    ​
      source       指定要复制的文件。
      destination  指定新文件的位置和/或名称。
      /A           仅复制有存档属性集的文件,但不更改属性。
      /M           仅复制有存档属性集的文件,并关闭存档属性。
      /D:m-d-y     复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些
                   源时间比目标时间新的文件。
      /EXCLUDE:file1[+file2][+file3]...
                   指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。如果任何
                   字符串与复制文件的绝对路径的任何部分相符,则排除复制该文件。例如,指定如               obj 或 .obj 的字符串会分别排除目录 obj 下面的所有文件或带有.obj 扩展              名的所有文件。
      /P           创建每个目标文件之前提示你。
      /S           复制目录和子目录,不包括空目录。
      /E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
      /V           验证每个新文件的大小。
      /W           提示你在复制前按键。
      /C           即使有错误,也继续复制。
      /I           如果目标不存在,且要复制多个文件,则假定目标必须是目录。
      /Q           复制时不显示文件名。
      /F           复制时显示完整的源文件名和目标文件名。
      /L           显示要复制的文件。
      /G           允许将加密文件复制到不支持加密的目标。
      /H           也复制隐藏文件和系统文件。
      /R           覆盖只读文件。
      /T           创建目录结构,但不复制文件。不包括空目录或子目录。
                  /T /E 包括空目录和子目录。
      /U           只复制已经存在于目标中的文件。
      /K           复制属性。一般的 Xcopy 会重置只读属性。
      /N           用生成的短名称复制。
      /O           复制文件所有权和 ACL 信息。
      /X           复制文件审核设置(隐含 /O)。
      /Y           取消提示以确认要覆盖现有目标文件。
      /-Y          要提示以确认要覆盖现有目标文件。
      /Z           在可重新启动模式下复制网络文件。
      /B           复制符号链接本身与链接目标。
      /J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。
    ​
    开关 /Y 可以预先在 COPYCMD 环境变量中设置。这可能被命令行上的 /-Y 覆盖。

    3、注意

    • XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;

    • 使用时源盘符、源目标路径名、源文件名至少指定一个;

    • 选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;

    • 选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。

  • 相关阅读:
    前后台分离--概念相关
    dubbo概述
    memcache
    分布式系统事务
    2018书单索引
    Lucene原理之概念
    java 通用对象排序
    LightOJ1214 Large Division —— 大数求模
    LightOJ1336 Sigma Function —— 质因子分解、约数和为偶数
    LightOJ1245 Harmonic Number (II) —— 规律
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/10117722.html
Copyright © 2011-2022 走看看