目前Windows的命令行界面并不流行,但它为一些基本任务提供了命令行界面。Windows命令行可用于通过更改当前工作目录来导航文件和目录。这个 cd
(更改目录)命令用于更改目录。
打开命令提示符(cmd)
首先,我们将启动或打开命令提示符。命令提示符也称为MS-DOS或cmd.exe。即使它可以以不同的方式打开,最实用、最简单的方法是使用 Start Menu
通过键入cmd或命令提示符,如下所示。
![图片[1]-如何在命令行或cmd中更改目录?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/windowstect_image-19.png)
默认情况下 Open
用于以当前用户权限打开cmd,但如果需要管理员权限,请使用 Run as administrator
按钮。但更改目录不需要管理权限。
命令提示符默认工作目录
打开命令提示符时,默认路径或当前工作目录是当前用户的主路径。用户主路径位于Windows分区下,该分区主要是 C:
这个 Users
包含用户名的目录。对于本例,默认目录为 C:Usersismail
.
![图片[2]-如何在命令行或cmd中更改目录?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/windowstect_image-37.png)
列出目录
在用 cd
列出当前工作路径或不同路径的目录的命令非常有用。这个 dir
命令用于列出文件和文件夹,如下所示。我们可以从输出中看到目录被标记为 以便将其指定为目录。
C:Usersismail> dir Volume in drive C has no label. Volume Serial Number is 801B-D913 Directory of C:Usersismail10/08/2020 03:26 PM <DIR> .10/08/2020 03:26 PM <DIR> ..08/26/2020 08:02 AM <DIR> .idlerc08/26/2020 06:00 PM 178 .packettracer10/06/2020 04:24 PM <DIR> 3D Objects07/06/2020 11:34 AM <DIR> Cisco Packet Tracer 7.3.010/06/2020 04:24 PM <DIR> Contacts10/06/2020 04:24 PM <DIR> Desktop10/06/2020 04:24 PM <DIR> Documents10/08/2020 02:44 PM <DIR> Downloads10/06/2020 04:24 PM <DIR> Favorites10/06/2020 04:24 PM <DIR> Links10/06/2020 04:24 PM <DIR> Music09/10/2020 11:27 AM <DIR> OneDrive10/06/2020 04:24 PM <DIR> Pictures05/21/2020 10:36 AM <DIR> PycharmProjects10/06/2020 04:24 PM <DIR> Saved Games10/06/2020 04:24 PM <DIR> Searches09/25/2020 02:40 PM <DIR> Test10/06/2020 04:24 PM <DIR> Videos10/08/2020 03:26 PM <DIR> wisetut 1 File(s) 178 bytes 20 Dir(s) 63,282,102,272 bytes free
我们还可以通过如下提供这些路径来列出不同的路径或目录的内容。在下面的示例中,我们将列出 Desktop
.
C:Usersismail> dir Desktop Volume in drive C has no label. Volume Serial Number is 801B-D913 Directory of C:UsersismailDesktop10/06/2020 04:24 PM <DIR> .10/06/2020 04:24 PM <DIR> ..10/01/2020 03:51 PM <DIR> Backup08/26/2020 08:02 AM 28 backup.py07/10/2020 12:54 PM 3,442 bookmarks-2020-07-10.json07/06/2020 11:33 AM 1,093 Cisco Packet Tracer.lnk07/27/2020 01:23 PM 1,412 Opera Browser.lnk09/23/2020 02:41 PM 73 runwise.bat10/01/2020 03:51 PM <DIR> Test08/26/2020 08:02 AM 28 test.py 6 File(s) 6,076 bytes 4 Dir(s) 63,286,165,504 bytes free
或者,我们可以使用绝对路径来列出指定的路径内容、目录和文件。在下面的示例中,我们将列出 C:用户邮件桌面 “.
> dir C:UsersismailDesktop
cd命令语法
cd命令是更改目录最常用和最实际的方法。作为一个简单的命令 cd
提供非常简单的语法和使用选项。
cd OPTION DRIVE:DIRECTORY
- 期权 通常不使用。
- 驱动器 是路径的驱动器号,但它是可选的,通常不使用。
- 目录 是要更改的目录名。目录可以是相对路径或绝对路径,其中包含单级或多级目录。
相关文章: 如何删除PowerShell中的文件?
用相对路径更改目录
让我们从一个简单的例子开始,我们将通过提供相对路径来更改当前工作目录。我们将把绝对路径作为参数放在cd命令之后。如果路径包含空格,则可以使用双引号。
C:>cd UsersC:Users>cd ismailDesktopC:UsersismailDesktop>
用绝对路径更改目录
绝对路径是更改目录的最可靠方法,其中提供了目录的完整路径。绝对路径还包含驱动器号或类似于 C:
, D:
等。
C:>C:>cd c:UsersismailDownloadsc:UsersismailDownloads>c:UsersismailDownloads>cd c:UsersismailDesktopc:UsersismailDesktop>c:UsersismailDesktop>cd "c:Program Files"c:Program Files>
将目录更改为上级或父级
cd命令还提供 ..
以指定一级上层目录或父目录。让我们用。。更改一个或多个上级或父目录。
c:UsersismailDownloadsMyTools>c:UsersismailDownloadsMyTools>cd ..c:UsersismailDownloads>cd ../../..c:>
将目录更改为当前分区或驱动器的根目录
cd命令提供 /
参数,可用于将当前工作目录更改为当前分区或驱动器的根目录。例如,如果当前工作目录是 c:UsersismailDownloads
, c:Usersismail
, c:Users
当 cd /d
当前工作目录将更改为 C:
.
c:UsersismailDesktop>cd c:>cd c:Usersismailc:Usersismail>c:Usersismail>cd c:>
更改分区或驱动器
Windows可能包含多个具有不同字母的驱动器或分区。通常顺序字母 D:
, E:
,…已使用。我们也可以使用cd命令导航到这些驱动器,但是如果我们像下面这样指定cd命令,它不会抛出错误,也不会更改目录。cd D:ackup命令将不起作用,因为更改分区或驱动器需要/D参数才能成功工作。
C:> C:>cd /d d:ackupsd:ackups
或者,只需键入我们要导航的驱动器或分区号,就会更改为给定的分区,如下所示。在下面的示例中,我们将键入 d:
也可以是 D:
更改分区 D:
.
C:> C:>d:d:
使用Tab键自动完成路径
windows命令行提供了名为 Auto Complation
其中路径的第一个字母是按 Tab
键将自动完成路径名。如果有多个路径或目录中键入的字母相同,则第一个目录将自动完成,但再次按Tab键将更改为第二个路径中的字母相同,以此类推。类型 cd D
就像下面一样。
c:Usersismail>cd D
然后按 Tab
将产生以下结果的键。
c:Usersismail>cd Desktop
现在,我将再次按tab键以更改为第二个备选方案。
c:Usersismail>cd Documents
显示当前工作目录
通过打印可以显示当前工作目录 %CD%
命令行的环境变量。echo命令可用于打印%%CD%%,如下所示。
c:>echo %cd%c:c:>cd UsersismailDownloadsc:UsersismailDownloads>echo %cd%c:UsersismailDownloadsc:UsersismailDownloads>
通过使用pushd命令存储当前工作目录或路径来更改目录
Windows命令行界面还提供 pushd
命令,该命令可用于通过存储更改当前工作目录。当我们想返回到当前的工作目录而不需要记住或用 popd
命令。pushd命令可用于存储多个路径,并可使用popd命令恢复。
c:Users>c:Users>pushd ismailc:Usersismail>pushd c:WINDOWSsystem32c:WindowsSystem32>popdc:Usersismail>popdc:Users>
您可以对不同的驱动器或分区使用pushd和popd命令,而不会出现问题。此外,pushd和popd命令对于UNC路径等非常有用。
相关文章: Robocopy命令教程