Windows 命令行:cd 命令3,当前目录,父目录,根目录

专栏导航

上一篇:Windows 命令行:路径末端的反斜杠

回到目录

下一篇:MFC 第一章概述

本节前言

学习本节知识,需要你首先懂得如何打开一个命令行界面,也就是命令提示符界面。链接如下。

参考课节:Windows 命令行:打开命令提示符界面

你还需要了解 cd 命令的基本用法,需要了解工作目录的概念。所以,你也需要具备以下几个文章链接的知识基础。

参考课节:Windows 命令行:cd 命令1,cd 命令的简单使用

参考课节:Windows 命令行:工作目录

参考课节:Windows 命令行:cd 命令2,切换到多级子目录

参考课节:Windows 命令行:路径末端的反斜杠

具备了上面的连接中的先导知识以后,我们来往下学习。

一. 当前目录

之前,我们讲过,目录和文件夹,在计算机中,可以看作是同义语。当前目录,也可以被称作当前文件夹。

当前目录,用【.】表示,就是一个英文句点。

我们用【Win键 + R -> cmd】的方法,来打开命令提示符窗口,结果如下。
图1

然后呢,我们在命令行中输入【cd .】命令,然后按回车键执行它,结果如下。
图2

如图2 所示,我们执行了【cd .】命令以后,没啥变化。执行前后,工作目录都是【C:\Users\Administrator】。

可以理解,因为,切换到当前目录,就是说,原来的工作目录在哪里,执行了以后,工作目录,还是在哪里。

之前,我们讲解过路径的末端的反斜杠的知识点。

所以呢,在这里,我们也可以去执行【cd .\】命令,结果如下。
图3

路径【.\】和路径【.】是同义语,都是当前目录的意思。只不过,一个在末端加了反斜杠,一个没加而已。

好了,我们来看下一个知识点。

二. 父目录

父目录,也叫做父文件夹。父目录的概念,之前我们有接触过。父目录,其实就是当前目录的上一级目录的意思。

父目录,其符号表示为两点,也就是【..】。注意,是英文的两点哦。

我们在命令行里面执行一次【cd ..】,观察工作目录的变化。
图4

看到了没?执行之前,工作目录为【C:\Users\Administrator】。执行了命令以后,工作目录变为原工作目录的上一级目录,【C:\Users】。这就是父目录的意思。

我们可以关闭这个命令提示符界面,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。

然后呢,我们再来执行一次【cd ..\】,结果如下。
图5

图5 的执行结果,与图4 中的红色框线部分的执行结果,是一样的,都是将工作目录从原来的【C:\Users\Administrator】切换到上一级目录【C:\Users】。

上一级目录,就是本节所说的父目录,也叫做父文件夹。

父目录,为【..】,也可以在其末端加上反斜杠,表示为【..\】。看你自己的喜好了。

三. 根目录

根目录,也叫做根文件夹,符号表示为反斜杠【\】。

我们关闭原来的命令提示符界面,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。

然后呢,我们执行一次【cd \】命令,观察结果。
图6

看到了没?执行了命令以后,工作目录变为了盘符。由于一开始的工作目录的盘符为【C】盘,所以呢,执行完了命令以后,切换到的工作目录为【C:\】。

我们关闭这个命令提示符界面,然后呢,在 D 盘的一个文件夹里面,用【Shift + 鼠标右键】的方法,打开命令提示符界面,结果如下图所示。
图7

然后呢,我们执行一次【cd \】命令,看看结果。
图8

执行结果,依然是切换到了盘符。由于在图8 里面,执行命令之前的工作目录为【D:\doc\book】,它的盘符为【D】盘。所以呢,执行完了命令以后,工作目录变为【D:\】。

可以推断,如果打开的命令提示符界面,它的工作目录为 E 盘中的某一目录,则执行了【cd \】以后,新的工作目录会变为【E:\】。同理,如果打开的命令提示符界面,它的工作目录为 F 盘中的某一目录,则执行了【cd \】以后,新的工作目录会变为【F:\】。

根目录的含义,你应该是明白了吧?

注意,由于根目录已经是一个反斜杠符号了,因此,不能够在其右边再加反斜杠。

【\】代表根目录,【\\】不是根目录。

【\\】不但不是根目录,而且它也不是任何合法的路径。你去执行【cd \\】,命令行界面是会报错的。

四. 根目录的当前目录与父目录

根目录的当前目录是它自己。那么,根目录的父目录又是什么呢?还是它自己。

我们关闭之前的命令提示符窗口,然后重新使用【Win键 + R -> cmd】的方式,打开命令提示符界面。然后呢,我们先执行一次【cd \】命令,结果如下。
图9

然后呢,我们去执行一次【cd .\】命令,结果如下。
图10

看到了没?执行前后,工作目录不变,依旧为盘符。

我们再来执行一次【cd ..\】命令,结果如下。
图11

看到了没?执行完了以后,工作目录依旧是盘符,依旧是根目录自己。

所以呢,根目录,就是一个盘符里面的根本,是一个盘符里面的顶层目录,不存在根目录的父目录。但是呢,如果在根目录里面执行【cd ..\】,命令提示符界面并不会报错,只是,依然会切换到根目录自己而已。

结束语

希望大家能够学好本节内容。

专栏导航

上一篇:Windows 命令行:路径末端的反斜杠

回到目录

下一篇:MFC 第一章概述

相关推荐
MSTcheng.6 分钟前
CANN ops-math算子的跨平台适配与硬件抽象层设计
c++·mfc
code monkey.7 分钟前
【Linux之旅】Linux 进程间通信(IPC)全解析:从管道到共享内存,吃透进程协作核心
linux·c++·ipc
薛定谔的猫喵喵9 分钟前
基于C++ Qt的唐代诗歌查询系统设计与实现
c++·qt·sqlite
阿昭L13 分钟前
C++异常处理机制反汇编(三):32位下的异常结构分析
c++·windows·逆向工程
Cinema KI16 分钟前
C++11(下) 入门三部曲终章(基础篇):夯实语法,解锁基础编程能力
开发语言·c++
燃于AC之乐20 分钟前
深入解剖STL List:从源码剖析到相关接口实现
c++·stl·list·源码剖析·底层实现
汉克老师25 分钟前
GESP2025年6月认证C++二级( 第一部分选择题(9-15))
c++·循环结构·求余·gesp二级·gesp2级·整除、
不想睡觉_25 分钟前
优先队列priority_queue
c++·算法
rainbow688911 小时前
EffectiveC++入门:四大习惯提升代码质量
c++
秋邱11 小时前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python