Change the Current Directory in Batch Script

Sometimes we need to change the current working directory for various purposes. In Batch, there is a command CD, a shorted form of Change directory, and an internal command of Windows CMD.

This command is used to change the current working directory. This article will show how we can change the current working directory.

Also, we will see some examples with explanations regarding the topic.

Change the Current Directory in Batch Script

The general syntax for this command is CD /D [DRIVER:][PATH] or CD [YOUR_PATH]. Here, /D is used to change the current drive.

If you want to set a directory in the same drive as the current directory, then you can use the format CD [YOUR_PATH]. Let’s see an example.

C:> CD /D F:\DIRECTORY
F:\DIRECTORY\>

In the above example, we changed a directory currently located in C drive to the directory in F drive.

You can also change the drive like below.

C:> F:
F:>

Above shared an easy method to change the drive. Remember, if your directory contains any space, you have to put your directory in a double quote like below.

C:> CD /D "F:\DIRECTORY\NEW FOLDER"
F:\DIRECTORY\NEW FOLDER>

To change the current parent directory, you can follow the below example.

C:\CURRENT_DIRECTORY> CD ..

You can change the root directory by following the below example.

C:\CURRENT_DIRECTORY> CD ..\..

You can follow the below two commands to display the current drive and directory.

C:\CURRENT_DIRECTORY> CD

Or

C:\CURRENT_DIRECTORY> ECHO "%CD%"

Go to the specific folder of the current directory. To do that, you have to follow the below example.

C:> CD NEW_FOLDER
C:\NEW_FOLDER>

Important Note Regarding the Current Directory

Previously in MS-DOS, there was a current directory for each drive. But the updated Win32 has only one global current directory.

Windows GUI applications can have a different current directory. Even two different command prompt sessions can have a different current directory.

And CHDIR command is the command CD synonym.

Write for us
DelftStack articles are written by software geeks like you. If you also would like to contribute to DelftStack by writing paid articles, you can check the write for us page.