目录操作

一、cd语句

1、介绍

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

2、语法

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

3、实例

​cd \winnt\profiles\username\programs\start menu

4、注意

  • 键入 CD drive: 显示指定驱动器中的当前目录。不带参数只键入 CD,则显示当前驱动器和目录。
  • 使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。
  • 如果命令扩展被启用,CHDIR 会如下改变:
    • 当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:\TEMP 会将当前目录设为C:\Temp。
    • CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如cd \winnt\profiles\username\programs\start menucd \winnt\profiles\username\programs\start 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 \a\b\c\d与mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。

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

dos命令:目录操作的更多相关文章

  1. DOS命令行操作MySQL数据库中文乱码问题解决

    我们在 dos 命令行操作中文时,会报错 ’); ERROR (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 原因:因为 ...

  2. Matlab命令——目录操作(windows&Linux)

    Matlab命令——目录操作(windows&Linux) 1. filesep用于返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/).有时此命令结合ispc命令使 ...

  3. DOS命令行操作MySQL常用命令

    平时用可视化界面用惯了,如果紧急排查问题,没有安装可视化工具的话,只能通过命令来看了. 以备不时之需,我们要熟悉一下命令行操作MySQL. 打开DOS命令窗口:WIN + R 输入cmd,回车 然后输 ...

  4. 在Java控制台模拟dos命令下操作MySQL

    一.导入mysql的驱动:"com.mysql.jdbc.Driver", 必须将mysql的驱动 包(jar文件)导入到本工程中. Class.forName("com ...

  5. Dos命令大全完整版

    DOS(磁盘操作系统)命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令.磁盘操作类命令.文件操作类命令和其它命令. 使用技巧 DOS命令不区分大小写,比如C盘的Progr ...

  6. Dos命令下目录操作

    Dos命令下目录操作 1.cd 操作 显示当前目录名或改变当前目录 cd [盘符][路径]                      进入指定盘符下的目录 cd [..]               ...

  7. DOS命令行(1)——Windows目录与文件应用操作

    cd 1.使用cd快速切换到指定盘符与目录中 命令格式1:cd [/d] [<盘符>][<路径>] 或 chdir [/d] [<盘符>][<路径>] ...

  8. Android内部自带的SQLite数据库操作dos命令

    1:什么叫做SQLite数据库 Android系统内核是Linux系统,Android系统很特殊,他自带了一个SQLite数据库,轻量型的一款嵌入式的数据库 它占用资源非常的低,在嵌入式设备中,可能只 ...

  9. Apache 优雅重启 Xampp开机自启 - 【环境变量】用DOS命令在任意目录下启动服务

    D:\xampp\apache\bin\httpd.exe" -k runservice Apache 优雅重启 :httpd -k graceful Xampp开机自启动  参考文献:ht ...

随机推荐

  1. dcoker 安装mysql和数据持久化

    # mysql 镜像下载 docker pull mysql ( 版本自己选择)   # run 服务 docker run --name mysql.5.5 -p 3306:3306 -e MYSQ ...

  2. 2.3 UML活动图

    活动图定义 活动图描述了在一个过程中,顺序的/并行的活动及其之间的关系 应用于商业过程.工作流(业务过程).复杂算法的建模 活动图是顶点和弧的集合 活动节点 动作 流 对象值 注解和约束等 活动图基本 ...

  3. Parking Lot CodeForces - 480E

    大意: 给定01矩阵, 单点赋值为1, 求最大全0正方形. 将询问倒序处理, 那么答案一定是递增的, 最多增长$O(n)$次, 对于每次操作暴力判断答案是否增长即可, 也就是说转化为判断是否存在一个边 ...

  4. VitrualBox、vagrant、homestead的关系

    VitrualBox 是一款非常强大的免费虚拟机软件,使用者可以在 VitrualBox 上安装并运行 Linux.Windows.Mac OS X 等操作系统,类似的软件还有 VMware Vagr ...

  5. 远程桌面连接报错:出现身份验证错误,要求函数不受支持,由于CredSSP加密Oracle修正。

    远程桌面连接错误: 解决方法: 1.在运行中输入gpedit.msc,启动本地组策略编辑器. 2.定位到计算机—管理模板—系统—凭据分配 3.点凭据分配—加密Oracle修正. 4.加密Oracle修 ...

  6. Oracle 聚合函数

    聚合函数: SQL中提供的聚合函数可以用来统计.求和.求最值等等. 此处采用Oracle 11g中其他用户SCOTT中的EMP表,进行演示. –COUNT:统计行数量 COUNT(*)统计的是结果集的 ...

  7. 【九校联考-24凉心模拟】锻造(forging)

    题目背景 勇者虽然武力值很高,但在经历了多次战斗后,发现怪物越来越难打, 于是开始思考是不是自己平时锻炼没到位,于是苦练一个月后发现……自 己连一个史莱姆都打不过了. 勇者的精灵路由器告诉勇者其实是他 ...

  8. CURD插件(仿Django-admin版)

    前言 如何提升自己的开发效率? 每个新项目都是自己经做过的项目(经验所致),在项目开发过程中不断总结.封装属于自己的组件, 例如:每个web项目大部分都涉及增删改查,分页显示,搜素,CRM就是这样的组 ...

  9. js 日期格式: UTC GMT 互相转换

    //UTC 转指定格式日期 let date = '2018-03-07T16:00:00.000Z' console.log(moment(date).format('YYYY-MM-DD HH:m ...

  10. Linux查看某个命令属于哪个包

    有时修我们需要某个命令但其没有安装,提供该命令的包名也与命令名相差很大直接查找命令名找不到包,如rexec. 此时我们就非常需要这样一个工具:可以根据最终的命令查找提供该命令的软件包. 类型 命令 说 ...