Вопрос по cmd, directory, command-line-interface, command-prompt, command-line – Командная строка не изменит каталог на другой диск

255

Я пытаюсь скомпилировать Java (в настоящее время изучаю Java), и для этого мне нужно изменить каталог командной строки (используя javac).

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

Это не меняет каталог. Я пытаюсь снова, используя кавычки:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

Опять же, это не меняет каталог. Что я делаю неправильно?

@Prageethgodage нет, это возможно. Смотрите мой ответ ниже. kenny
Вы используете CD только при перемещении между каталогами на одном диске. Исправьте меня, если я ошибаюсь Prageeth godage

Ваш Ответ

10   ответов
0

cd Команда на Windows не является интуитивно понятной для пользователей систем Linux. Если вы ожидаетеcd чтобы перейти в другой каталог, независимо от того, находится ли он на текущем диске или другом диске, вы можете создать псевдоним дляcd, Вот как это сделать вCmder:

  • Go to $CMDER_ROOT/config and open the file user_aliaes.cmd
  • Add the following to the end of the file:
cd=cd /d $*

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

2

Я полагаю, вы используете систему Windows.

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

C: \ Users \ Admin - в вашем случае его администратор, как уже упоминалось, это будет имя пользователя вашего компьютера

Подумайте, хотите ли вы перейти в каталог E, тогда просто наберите E:

Это переместит пользователя в E: Directory. Теперь перейдите в папку, на которую вы хотите указать в E: Drive

Пример: если вы хотите перейти в каталог Software в папке E, сначала введите

E:

затем введите местоположение папки

CD E: \ Software

альт

108

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

C:\...\Admin> d:

тогда ты можешьcd в каталог, который вы хотите.

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>
интересно, в чем причина?
@Prageethgodage: предположим, вы находитесь наC:\my Folder и иметь файлы в папке на другом (сетевом) диске вZ: Сделатьcd z:\very\long\path\you\dontwant\to\write\each\time, Вы все еще наC:\my Folder). Тогда вы можете простоdir z: (перечислит файлы на вашем очень длинном пути) илиcopy z:*.jpg (примечание: НЕz:\*.jpg!), который будет копировать файлы из вашего очень длинного пути. A simple z: `переключится на ваш диск Z: там, где вы находитесь на очень длинном пути. Очень удобно, если вы много работаете в командной строке.
468

Как@nasreddine ответил или вы можете использовать/d

cd /d d:\Docs\Java

Для получения дополнительной помощи наcd использование команды:

C:\Documents and Settings\kenny>help cd

Displays the name of or changes the current directory.

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

.. Specifies that you want to change to the parent directory.

Type CD drive: to display the current directory in the specified drive. Type CD without parameters to display the current drive and directory.

Use the /D switch to change current drive in addition to changing current directory for a drive.

If Command Extensions are enabled CHDIR changes as follows:

The current directory string is converted to use the same case as the on disk names. So CD C:\TEMP would actually set the current directory to C:\Temp if that is the case on disk.

CHDIR command does not treat spaces as delimiters, so it is possible to CD into a subdirectory name that contains a space without surrounding the name with quotes. For example:

cd \winnt\profiles\username\programs\start menu

is the same as:

cd "\winnt\profiles\username\programs\start menu"

which is what you would have to type if extensions were disabled.

@SZaman в моем опыте. CD никогда не менял букву диска без него.
@kenny Действительно, он буквально никогда не менял букву диска, никогда.
Интересно, почему раньше работало без / д
4

как: в настоящее время, если вы работаете с директором c: \ если вы хотите перейти на диск D: \, введите эту команду

cd /d D:\

теперь ваш текущий рабочий каталог - D: \ drive, поэтому вы хотите перейти в каталог Java под Docs, поэтому введите следующую команду:

cd Docs\Java

примечание: d обозначает диск

11

The short answer

Правильный путь отC:\...\AdminвD:\Docs\Java диск, это следующая команда:

cd /d d:\Docs\Java

More details

Если вы где-то случайно на вашемD:\ диск, и вы хотите перейти в корень вашего диска, вы можете использовать эту команду:

cd d:\

Если вы где-то случайно на вашемD:\ диск, и вы хотите перейти к определенной папке на вашем диске, вы можете использовать эту команду:

cd d:\Docs\Java

Если вы находитесь на другом диске и хотите перейти в кореньD:\ диск, вы можете использовать эту команду:

cd /d d:\

Если вы находитесь на другом диске и хотите перейти в определенную папку на вашемD: диск, вы можете использовать эту команду:

cd /d d:\Docs\Java

Если вы находитесь на другом диске и хотите перейти к последней открытой папкеD: диск, вы можете использовать эту команду:

cd /d d:

Как сокращение дляcd /d d:Вы также можете использовать эту команду:

d:
& Quot; d: & Quot; Вау! никогда не слышал об этом, тнкс :)
Кроме того, если вы попытаетесь переключиться на сетевой диск, мой обходной путь - перейти на диск из Solution Explorer и ввести cmd в адресной строке. Это открывает это
4

Если вы хотите перейти из текущего рабочего каталога в другой, то в командной строке вам нужно ввести имя диска, на который вы хотите изменить, и затем: символ. пример: предположим, что вы хотите перейти на D-диск и в данный момент находитесь на C-диске, затем наберите D: и нажмите Enter.

С другой стороны, если вы хотите изменить каталог в том же рабочем каталоге, используйте команду cd (изменить каталог), а затем имя каталога. пример: если вы хотите перейти в новую папку, введите: cd & quot; новая папка & quot; и нажмите ввод.

Советы по использованию CMD: Командная строка Windows не чувствительна к регистру. При работе с файлом или каталогом с пробелом заключите его в кавычки. Например, «Мои документы» будут «Мои документы». Когда файл или каталог удаляется в командной строке, он не перемещается в корзину. Если вам нужна помощь с любой из команд типа /? после команды. Например, dir /? даст опции, доступные для команды dir.

23

Использовать букву дискаd для перехода наD ехать как:

  C:\> d:

При смене дисков вам просто нужно ввести букву диска, напримерd: (don't use the backslash, like d:\; it doesn't work).

You only use cd when moving between directories within the same drive.

4

cd /d e:\
1

by writing this command cd /? as shown in this figure enter image description here

Похожие вопросы