Change Directory - Select a Folder (and drive)
Syntax CD [/D] [drive:][path] CD [..] Key /D : change the current DRIVE in addition to changing folder.
To change to the parent directory. C:\Work> CD .. To change to the grant-parent directory. C:\Work\backup\January> CD ..\.. To change to the ROOT directory. C:\Work\backup\January> CD \ To display the current directory in the specified drive. C:\> CD D: To display the current drive and directory. C:\Work> CD To display the current drive and directory. C:\Work> ECHO "%CD%" In a batch file to display the location of the batch script file (%0) C:\> ECHO "%~dp0" Moving down the folder tree with a full path reference to the ROOT folder... C:\windows> CD \windows\java C:\windows\java> Moving down the folder tree with a reference RELATIVE to the current folder... C:\windows> CD java C:\windows\java> Moving up and down the folder tree in one command... C:\windows\java> CD ..\system32 C:\windows\system32>
If Command Extensions are enabled the CD command is enhanced as follows:
1) The current directory string is converted to use the correct CASE.
So CD C:\wiNnt would actually set the current directory to C:\Winnt
2) CD does not treat spaces as delimiters, so it is possible to CD into a subfolder name that contains a space without surrounding the name with quotes.
cd \My folder
is the same as:
cd "\My folder"
3) An asterisk can be used to complete a folder name
e.g. from C:\
C:> CD pro*
will move to
CHDIR is a synonym for CD
This allows changing current folder by entering part of the path and pressing TAB
C:> CD Prog [PRESS TAB] Will go to C:\Program Files\
Tab Completion is disabled by default, it has been known to create difficulty when using a batch script to process text files that contain TAB characters.
Tab Completion is turned on by setting the registry value shown below
Changing the Current drive
simply enter the drive letter followed by a colon
To change drive and directory at the same time, use CD with the /D switch
C:> cd /D E:\utils
"Change is the law of life. And those who look only to the past or the present are certain to miss the future" - John F. Kennedy
You can also change directory using the pushd command
Q156276 - Cmd does not support UNC names as the current directory
JSIFaq Tip 4757 - cd Folder navigation
Powershell: Set-Location - Set the current working location
Equivalent bash command (Linux): cd - Change Directory