Windows Command Line – CD


CD

Change Directory – Select a Folder (and drive)

Syntax
      CD [/D] [drive:][path]
      CD [..]

Key
   /D : change the current DRIVE in addition to changing folder.

CHDIR is a synonym for CD.

Examples

Change to the parent directory:
C:\Work> CD ..

Change to the grant-parent directory:
C:\Work\backup\January> CD ..\..

Change to the ROOT directory:
C:\Work\backup\January> CD \

Display the current directory in the specified drive:
C:\> CD D:

Display the current drive and directory:
C:\Work> CD

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”

In a batch file to CD to the location of the batch script file (%0)
C:\> CD /d “%~dp0”

Move down the folder tree with a full path reference to the ROOT folder…
C:\windows> CD \windows\java
C:\windows\java>

Move down the folder tree with a reference RELATIVE to the current folder…
C:\windows> CD java
C:\windows\java>

Move 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:

The current directory string is not CASE sensitive.
So CD C:\wiNdoWs will set the current directory to C:\Windows

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.

For example:
cd \My folder

is the same as:
cd “\My folder”

An asterisk can be used to complete a folder name
e.g. C:> CD pro* will move to C:\Program Files

CHDIR is a synonym for CD

Tab Completion

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

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
“CompletionChar”=dword:00000009

Changing the Current drive

Enter the drive letter followed by a colon
C:> E:
E:>

To change drive and directory at the same time, use CD with the /D switch
C:> cd /D E:\utils
E:\utils\>

CD is an internal command.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s