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参数时,对的拷贝的扇区都进行较验,但速度会降低。

  • 相关阅读:
    解析大型.NET ERP系统 权限模块设计与实现
    Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架
    解析大型.NET ERP系统 单据编码功能实现
    解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
    Windows 10 部署Enterprise Solution 5.5
    解析大型.NET ERP系统 设计异常处理模块
    解析大型.NET ERP系统 业务逻辑设计与实现
    解析大型.NET ERP系统 多国语言实现
    Enterprise Solution 管理软件开发框架流程实战
    解析大型.NET ERP系统 数据审计功能
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/10117722.html
Copyright © 2011-2022 走看看