dos 目录跳转 cd

例如,我们打开命令行窗口的时候,一般是这样操作的:在桌面左下角找到“开始”菜单,打开“运行”,输入“cmd”,回车。这个时候,命令行窗口默认的当前目录位于当前用户所在的路径下,比如:C:\Documents and Settings\JM,如下图所示。一般而言,这个目录下并没有我们想要处理的文件,我们很可能需要跳转到其他目录,比如说:C盘根目录,这个时候,我们就需要使用cd来实现目录的跳转了:cd c:\。

  cd的全称是Change Directory,直译为改变文件夹,也就是跳转目录、切换路径的意思。它后面可以接驱动器符号、完整路径和相对路径。从它的全称可以得知,它不能操控文件,而只能作用于驱动器或文件夹。例如,我们使用 cd c:\boot.ini 这个命令来跳转(boot.ini是文件而非文件夹),就会出现“目录名无效”的错误,如下图所示。

  如果要跳转到当前目录的根目录下的话,可以使用一条简单的命令:cd\。如下图所示。

  继续跳转,cd c:\windows\temp,跳转到临时目录下。

  此时,如果想回到上一层目录windows,可以使用这条命令:cd..。如下图所示。

  想想看,如果执行 cd. 会发生什么情况?

  结果,目录没有发生跳转,原地不动。如下图所示。利用这个原理,可以用 cd.>test.txt 来构造0字节的文本文件。详细情况,请参考这篇文章:本人常用的批处理实用技巧之第2点。http://bbs.bathome.cn/viewthread.php?tid=939

  原来,在cmd中,.、..和\表示相对路径,.是当前目录,..是上一层目录,而\表示根目录。

  来看一个比较诡异的现象:

  从当前目录下跳转到不同分区路径d:\的时候,cd d:\没有成功,当前目录没有发生改变;当添加了一个参数 /d 之后,命令成功地执行了。原来,要跳转到不同分区的时候,需要添加强制跳转参数 /d 。但是,如果进入的是当前目录的子目录,则可以不使用 /d 参数。这一点是很容易被大家忽略的,希望能引起足够的重视。

  再来看一个更加诡异的现象:

  原来,当输入的是当前驱动器号+冒号的时候,将显示当前目录的完整路径;当输入的是当前驱动器号+冒号+反斜杠的时候,将跳转到当前路径的根目录下。

  CD 的另一个非常有价值的用途是:显示当前的完整路径,一般用通过 %cd% 加以引用。如下图所示。此时,CD 作 Current Directory 解释,即“当前文件夹”。

(0)

相关推荐

  • dos 目录跳转 cd

    例如,我们打开命令行窗口的时候,一般是这样操作的:在桌面左下角找到"开始"菜单,打开"运行",输入"cmd",回车.这个时候,命令行窗口默认的当前目录位于当前用户所在的路径下,比如:C:\Documents and Settings\JM,如下图所示.一般而言,这个目录下并没有我们想要处理的文件,我们很可能需要跳转到其他目录,比如说:C盘根目录,这个时候,我们就需要使用cd来实现目录的跳转了:cd c:\. cd的全称是Change Direct

  • 批处理命令详解之目录跳转:cd

    当我们需要处理不同路径下的文件的时候,很可能需要切换目录,这个时候,可以考虑使用目录跳转命令cd. 例如,我们打开命令行窗口的时候,一般是这样操作的:在桌面左下角找到"开始"菜单,打开"运行",输入"cmd",回车.这个时候,命令行窗口默认的当前目录位于当前用户所在的路径下,比如:C:\Documents and Settings\JM,如下图所示. 一般而言,这个目录下并没有我们想要处理的文件,我们很可能需要跳转到其他目录,比如说:C盘根目录,

  • dos命令行中cd命令用法

    显示当前目录名或改变当前目录. CHDIR [/D] [drive:][path] CHDIR [..] CD [/D] [drive:][path] CD [..] .. 指定要改成父目录. 键入 CD drive: 显示指定驱动器中的当前目录. 不带参数只键入 CD,则显示当前驱动器和目录. 使用 /D 开关,除了改变驱动器的当前目录之外, 还可改变当前驱动器. 如果命令扩展被启用,CHDIR 会如下改变: 当前的目录字符串会被转换成使用磁盘名上的大小写.所以, 如果磁盘上的大小写如此,CD

  • C#利用TreeView控件实现目录跳转

    目录 功能目标 知识点 Treeview Form.MdiParent 属性 SplitContainer 操作步骤 画面组态 代码编写 动画演示 功能目标 使用Treeview控件实现点左边的节点,在右边显示相关的页面 知识点 Treeview 命名空间:System.Windows.Forms 程序集:System.Windows.Forms.dll 显示标记项的分层集合,每个标记项用一个 TreeNode 来表示. private void InitializeTreeView() { t

  • C#实现目录跳转(TreeView和SplitContainer)的示例代码

    目录 功能目标 知识点 Treeview Form.MdiParent 属性 SplitContainer 操作步骤 功能目标 使用Treeview控件实现点左边的节点,在右边显示相关的页面 知识点 Treeview 命名空间:System.Windows.Forms程序集:System.Windows.Forms.dll 显示标记项的分层集合,每个标记项用一个 TreeNode 来表示. private void InitializeTreeView() { treeView1.BeginUp

  • cd命令 目录跳转

    例如,我们打开命令行窗口的时候,一般是这样操作的:在桌面左下角找到"开始"菜单,打开"运行",输入"cmd",回车.这个时候,命令行窗口默认的当前目录位于当前用户所在的路径下,比如:C:\Documents and Settings\JM,如下图所示.一般而言,这个目录下并没有我们想要处理的文件,我们很可能需要跳转到其他目录,比如说:C盘根目录,这个时候,我们就需要使用cd来实现目录的跳转了:cd c:\. cd的全称是Change Direct

  • dos 流程跳转 goto

    如果对不同的情况,需要执行不同的既定操作,若还是按照常规的执行流程的话,是无法完成任务的,这个时候,就需要引入流程跳转的概念,动用流程跳转语句 goto 了.流程跳转的含义是:改变默认的执行顺序,强制跳转到指定的位置执行特定的程序块. 先来看个例子:假设需要判断用户输入的是A还是B,代码可以写成这样: @echo off set /p input=请输入字母A或B: if "%input%"=="A" goto A if "%input%"==&

  • ASP.NET Core快速入门之环境篇

    前言 ASP.NET Core 是一个开源和跨平台的框架,用于构建如 Web 应用.物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序.ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上.它整合了原来ASP.NET中的MVC和WebApi框架,你可以在 Windows.Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用. vmware虚拟机安装 vmware哪里下载?360软件管家就可以下载.

  • 批处理入门手册之批处理常用DOS命令篇(echo、rem、cd、dir)

    1.1 学习echo  rem  cd  dir命令 学习要点: 1.显示信息:echo 2.注释语句:rem 3.目录切换:cd 4.列文件名:dir 一.显示信息:echo 在学习echo命令前我们先在C盘下建一个新文件夹bat,并建一个空的bat文件.例如我是的mybat.bat 好了,下面 我们开始<批处理入门手册>的第一章1.1节. 1.输出提示信息 格式:echo 你要输出的信息 例1 echo hello,world echo i will come back pause 执行显

  • 学习黑客必须要掌握的DOS命令全集第1/2页

    1 黑客基础之DOS (最齐全) net use \\ip\ipc$ " " /user:" " 建立IPC空链接   net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接   net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为 H:   net use h: \\ip\c$ 登陆后映射对方C:到本地

随机推荐