Команды CD и CHDIR используется для просмотра или изменения пути текущего каталога .

1. Описание команды CHDIR (CD).

Формат командной строки:

CHDIR [/D] [диск:][путь]
CD [/D] [диск:][путь]
CHDIR [..]
CD [..]

Команда CD диск: отображает имя текущего каталога указанного диска.

Команда CD без параметров отображает имена текущих диска и каталога.

Параметр /D используется для одновременной смены текущих диска и каталога.

Имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP или cd c:\temp на самом деле сделает текущим каталог C:\Temp, если он существует на диске.

Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например:

C:\ chdir \windows\users\username\programs\start menu

приводит к тому же результату, что и:

C:\ cd "\windows\users\username\programs\start menu"

При отключении расширенной обработки команд нужно использовать путь, заключенный в двойные кавычки.

2. Примеры использования.

2.1. Сделать текущим каталог data на диске X:

C:\ CD /D X:\data

Результат использование ключа /D зависит от версии команды.

2.2. Для того чтобы сменить текущий каталог, на каталог, размещенный на другом диске, надежнее использовать последовательность команд смены текущего диска и смены каталога:

C:\ X:
C:\ CD X:\DATA

2.3. Сделать текущим каталогом каталог, каталог, задаваемый значением переменной среды %WINDIR% (каталог Windows):

C:\ CD %WINDIR%

2.4. При использовании переменных, желательно их имена заключать в двойные кавычки, поскольку принимаемые значения могут содержать пробелы:

C:\ CD “%TEMP%”

2.5. Перейти в корневой каталог диска C:

C:\ CD C:\ 

2.6. Если в параметре команды задан путь без указания диска, по предполагается, что переход выполняется в каталог, расположенный относительно текущего на данный момент времени. Например перейти в каталог system32, являющийся подкаталогом текущего каталога:

C:\ CD system32

2.7. Если вместо имени каталога заданы две точки, то будет выполнен переход в родительский каталог (на один уровень вверх):

C:\ CD ..