cd=chdir 即Change Directory
看英文解释,有两个作用:
1.显示当前目录,类似于linux`pwd`功能.此项=废材,因为看命令前的提示符就知道当前路径了
但配合其他命令就有点用了,如:
1 C:\USERS\DOUPIP>cd /?
2 Displays the name of or changes the current directory.
3
4 rem:直接打cd不带参数也可以显示出当然路径,只是要折行显示
5 C:\USERS\DOUPIP>cd
6 C:\USERS\DOUPIP
7
8 rem:比如用于一个bat文件中执行时显示当前路径
9 C:\Users\doupip>echo 现在的路径是: %cd%
10 现在的路径是: C:\Users\doupip
2.改变目录
cd后面可以接驱动器符号、完整路径和相对路径,即必须是目录,针对于win系统,有驱动器的区分,用起来有以下注意点:
在cmd中,.、..和\表示相对路径,.是当前目录,..是上一层目录,而\表示根目录。输入具体目录名时按TAB键可自动补全
(1)不同驱动器盘符下切换目录需要加强制跳转参数/d,如:
1 C:\Users\doupip>cd "d:\Program Files"
2 rem:结果没有如预期的那样跳转
3 C:\Users\doupip>
4
5 rem:使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。
6 rem:所以说,没事多加个/d就不会错
7 C:\Users\doupip>cd /d "d:\Program Files"
8 d:\Program Files>
(2)驱动器间的跳转
1 d:\>c:\
2 'c:\' 不是内部或外部命令,也不是可运行的程序或批处理文件。
3 rem:直接打盘符带冒号即可,不要加反斜杠
4 d:\>c:
5 c:\Users\doupip>
6
7 rem:进入根目录
8 c:\Users\doupip>cd c:\
9 c:\>cd "Users\All Users"
10 rem:切换至D盘
11 c:\Users\All Users>d:
12 rem:切换没成功,但显示出了切换前的最近一次目录
13 d:\>cd c:
14 c:\Users\All Users
15 rem:切换成功,进入到了之前驱动器最近一次目录
16 rem:总结一下,驱动器:进行切换时,并不是切到了该驱动器根目录下
17 d:\>c:
18 c:\Users\All Users>
(3)配合环境变量,快速进入一些常用目录,附表(展开查看):
环境变量是目录的可以直接在绝对路径中引用,所有值均可在CMD下用 echo 命令显示以查看。当然也可以自己来设置
最常用的有——
%APPDATA%
%HOMEPATH%
%ProgramFiles%
%SYSTEMROOT%
%USERPROFILE%
%WINDIR%
%ALLUSERSPROFILE%
列出“All Users”Profile文件位置。
%APPDATA%
列出应用程序数据的默认存放位置。
%CD%
列出当前目录。
%CLIENTNAME%
列出联接到终端服务会话时客户端的NETBIOS名。
%CMDCMDLINE%
列出启动当前cmd.exe所使用的命令行。
%CMDEXTVERSION%
命令出当前命令处理程序扩展版本号。
%CommonProgramFiles%
列出了常用文件的文件夹路径。
%COMPUTERNAME%
列出了计算机名。
%COMSPEC%
列出了可执行命令外壳(命令处理程序)的路径。
%DATE%
列出当前日期。
%ERRORLEVEL%
列出了最近使用的命令的错误代码。
%HOMEDRIVE%
列出与用户主目录所在的驱动器盘符。
%HOMEPATH%
列出用户主目录的完整路径。
%HOMESHARE%
列出用户共享主目录的网络路径。
%LOGONSEVER%
列出有效的当前登录会话的域名控制器名。
%NUMBER_OF_PROCESSORS%
列出了计算机安装的处理器数。
%OS%
列出操作系统的名字。(WindowsXP和Windows2000列为Windows_NT.)
%Path%
列出了可执行文件的搜索路径。
%PATHEXT%
列出操作系统认为可被执行的文件扩展名。
%PROCESSOR_ARCHITECTURE%
列出了处理器的芯片架构。
%PROCESSOR_IDENTFIER%
列出了处理器的描述。
%PROCESSOR_LEVEL%
列出了计算机的处理器的型号。
%PROCESSOR_REVISION%
列出了处理器的修订号。
%ProgramFiles%
列出了ProgramFiles文件夹的路径。
%PROMPT%
列出了当前命令解释器的命令提示设置。
%RANDOM%
列出界于0和32767之间的随机十进制数。
%SESSIONNAME%
列出连接到终端服务会话时的连接和会话名。
%SYSTEMDRIVE%
列出了Windows启动目录所在驱动器。
%SYSTEMROOT%
列出了Windows启动目录的位置。
%TEMP%and%TMP%
列出了当前登录的用户可用应用程序的默认临时目录。
%TIME%
列出当前时间。
%USERDOMAIN%
列出了包含用户帐号的域的名字。
%USERNAME%
列出当前登录的用户的名字。
%USERPROFILE%
列出当前用户Profile文件位置。
%WINDIR%
列出操作系统目录的位置
cd命令篇完结.