як змінити каталог за допомогою командного рядка Windows [закрито]


166

Я використовую cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe), і мені потрібно змінити поточний каталог на "D: \ temp", тобто папку temp на D-диску.

Коли я намагаюся, cdнічого не відбувається.

C:\> cd D:\temp

C:\>

Я не знаю, що ще тут робити. Навіть натискання tabклавіші не дає жодних підказок. Я ніколи не мав приводу використовувати cmd.exe до цих пір, коли мені доведеться. Я здебільшого використовую Linux для розробки.

Якщо це допомагає: я перебуваю на віддаленому вході на інший комп'ютер і D:\tempна віддаленій машині, але так C:\я відкрив термінал (cmd.exe).


12
додавати D:або C:не потрібно cd ..
marlonpya

25
Чому це закрито як поза тему? CMD може бути використаний у програмуванні, наприклад, пов'язаний з ADB (Android налагоджувальний міст), а також може використовуватися для виконання програм іншими мовами (наприклад, C, Java, Python тощо). Якщо мета знаходиться в іншому диску, команда використовується для відкриття відповідного диска. Я б сказав, що він безпосередньо включає інструменти, які використовуються в програмуванні, оскільки його можна використовувати для багатьох речей, пов’язаних з програмуванням, включаючи, але не обмежуючись цим, ADB, запуск програм тощо
Zoe

4
Це стосується командних файлів cmd :) - це не повинно бути поза темою
chris31389

3
Знову чудовий приклад хорошого запитання, але деякі програмісти занадто суворі або мають щось своє *, що призводить до того, що власне запитання закривається як поза темою або з якоїсь іншої причини. Радий бачити велику кількість анонсів.
JohnAndrews

Відповіді:


309

Команда "cd" змінює каталог, але не те, на якому диску ви працюєте. Отже, коли ви переходите "cd d: \ temp", ви змінюєте каталог D-диска на temp, але залишаєтесь на диску C.

Виконайте ці дві команди:

D:
cd temp

Це отримає вам потрібні результати.


7
це не працює, якщо команда cd виконується, наприклад, для змінної середовища cd %temp%. У випадку, якщо поточний накопичувач відрізняється від темп-накопичувача cd %temp%, нічого не робити. cd /d %temp%слід використовувати так, як сказав
@Stephan

3
тобто спочатку змініть Диск, потім змініть папку чи каталог, сподівайтеся, що хтось допоможе.
shaijut

1
Я побіг другим першим, і коли я використав ім'я Диска, він автоматично перейшов до каталогу, так що temp temp, D: також працює
abdul qayyum

118

Ще одна альтернатива - це те pushd, що автоматично перемикатиме накопичувачі за потреби. Це також дозволяє повернутися до попереднього каталогу через popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_

4
Ідеальна відповідь. Не хвилюйтесь у вихідній папці.
Andi AR

1
Швидше, ніж підніматися на рівні папок вгору та вниз
Метт М.

1
Правильне рішення. Працює як шарм ..
Сонячний Тамбі

98

cdмає параметр /d, який змінює диск і шлях однією командою:

cd /d d:\temp

(див. cd /?)


5
це має бути прийнята відповідь
blisstdev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.