Wiersz polecenia nie zmieni katalogu na inny dysk

Próbuję skompilować trochę Javy (obecnie uczę się Javy) i w tym celu muszę zmienić katalog wiersza polecenia (używając javac).

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

Nie zmienia katalogu. Spróbuj ponownie używając cudzysłowów:

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

Ponownie nie zmienia katalogu. Co robię źle?

Author: Melebius, 2012-06-16

11 answers

Jako @ nasreddine odpowiedział lub możesz użyć /d

cd /d d:\Docs\Java

Aby uzyskać więcej pomocy na cd Użyj polecenia:

C:\Documents and Settings\kenny>help cd

Wyświetla nazwę lub zmienia bieżący katalog.

CHDIR [/D] [drive:] [path] CHDIR [..] CD [/D] [napęd:] [ścieżka] CD [..]

.. Określa, że chcesz zmienić Katalog nadrzędny.

Type CD drive: aby wyświetlić bieżący katalog w podanym napędzie. Typ CD bez parametrów do wyświetlenia bieżący dysk i katalog.

Użyj przełącznika /D, aby zmienić napęd prądu oprócz zmiany prądu katalog dla dysku.

Jeśli rozszerzenia poleceń są włączone, CHDIR zmienia się w następujący sposób:

Bieżący ciąg katalogów jest konwertowany na taki sam rozmiar, jak nazwy na dyskach. So CD C:\TEMP faktycznie ustawiłby prąd katalog do C:\Temp jeśli tak jest na dysku.

Polecenie CHDIR nie traktuje spacji jako ograniczników, więc jest możliwe do CD do nazwy podkatalogu, który zawiera spację bez otaczającego nazwa z cytatami. Na przykład:

Cd \winnt \ profiles\username\programs \ start menu

Jest tym samym co:

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

Czyli to, co trzeba by wpisać, gdyby rozszerzenia były wyłączone.

 702
Author: kenny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:03

Katalog, do którego się przełączasz znajduje się na innym dysku, musisz przełączyć się na ten dysk używając:

C:\...\Admin> d:

Następnie możesz cd do katalogu, który chcesz.

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

D:\Docs\Java>
 150
Author: Nasreddine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-16 17:32:07

Użyj litery dysku d do zmiany na D drive like:

  C:\> d:

Podczas zmiany dysków wystarczy wpisać literę dysku, np. d: (nie używaj odwrotnego ukośnika, jak d:\; to nie działa ).

Używasz tylko cd podczas przemieszczania się między katalogami w obrębie tego samego dysku.

 34
Author: Krishna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-20 10:14:15

Krótka odpowiedź

Prawidłowym sposobem przejścia z C:\...\Admindo D:\Docs\Java napędu jest następujące polecenie:

cd /d d:\Docs\Java

Więcej szczegółów

Jeśli jesteś gdzieś przypadkowo na dysku D:\ i chcesz przejść do katalogu głównego dysku, możesz użyć tej komendy:

cd d:\

Jeśli znajdujesz się gdzieś przypadkowo na dysku D:\ i chcesz przejść do określonego folderu na dysku, możesz użyć tego polecenia:

cd d:\Docs\Java

Jeśli jesteś na innym dysku, a Ty aby przejść do katalogu głównego dysku D:\, możesz użyć polecenia:

cd /d d:\

Jeśli jesteś na innym dysku i chcesz przejść do określonego folderu na dysku D:, możesz użyć tego polecenia:

cd /d d:\Docs\Java

Jeśli jesteś na innym dysku i chcesz przejść do ostatniego otwartego folderu dysku D:, możesz użyć polecenia :

cd /d d:

Jako skrót dla cd /d d:, możesz również użyć tego polecenia:

d:
 23
Author: John Slegers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-08 11:08:23

Powinieneś użyć a / D przed ścieżką jak poniżej:

cd /d e:\
 16
Author: Abolfazl Miadian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-06 16:01:40

Jeśli chcesz zmienić bieżący katalog roboczy na inny, to w wierszu polecenia musisz wpisać nazwę dysku, na który chcesz zmienić, a następnie : symbol. przykład: załóżmy, że chcesz zmienić na D-drive i jesteś obecnie w C-drive, następnie wpisz D: i wciśnij Enter.

Z drugiej strony, jeśli chcesz zmienić katalog w tym samym katalogu roboczym, użyj polecenia cd (change directory), a następnie nazwy katalogu. przykład: zakładając, że chcesz zmienić do nowego folderu następnie wpisz: cd "nowy folder" i naciśnij enter.

Wskazówki dotyczące korzystania z CMD: Linia poleceń systemu Windows nie uwzględnia wielkości liter. Podczas pracy z plikiem lub katalogiem ze spacją, otaczaj go cudzysłowami. Na przykład, Moje dokumenty będą "Moje dokumenty". Gdy plik lub katalog zostanie usunięty w wierszu poleceń, nie zostanie przeniesiony do kosza. Jeśli potrzebujesz pomocy z dowolnego typu polecenia /? po rozkazie. Na przykład dir/? daje opcje dostępne dla polecenia dir.

 6
Author: Vinayak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-25 11:50:30

Możesz zmienić katalog używając tego polecenia like: currently if you current working directoris c:\ drive the jeśli chcesz przejść do swojego d:\ drive to wpisz to polecenie

cd /d D:\

Teraz Twoim bieżącym katalogiem roboczym jest D:\ drive więc chcesz przejść do katalogu Java pod Docs więc wpisz poniżej komendę:

cd Docs\Java

Uwaga: D oznacza napęd

 5
Author: Hoque MD Zahidul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-30 07:05:51

Aby przejść na dysk D w windows użyj, C:\Users\Balaji>d:

Aby przejść do E Drive użyj, C:\Users\Balaji>e:

To samo dotyczy innych dysków.

 3
Author: Balaji Dinakaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-11 06:45:06

Przypuszczam, że używasz systemu Windows.

Po otwarciu CMD pojawi się domyślna lokalizacja tzn. tak jak to

C:\Users\Admin - w Twoim przypadku jego administrator, jak wspomniano, będzie to nazwa użytkownika twojego komputera

Rozważ jeśli chcesz przenieść się do katalogu E to po prostu wpisz E:

Spowoduje przeniesienie użytkownika do katalogu E:. Teraz zmień na folder, który chcesz wskazać w E: Drive

Ex: jeśli chcesz przenieść się do katalogu oprogramowania of e folder then first type

E:

Następnie wpisz lokalizację folderu

Cd E:\Software

Viola

 2
Author: user2401863,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-24 09:12:24

Polecenie cd w systemie Windows nie jest intuicyjne dla użytkowników Systemów Linux. Jeśli oczekujesz, że cd przejdzie do innego katalogu bez względu na to, czy znajduje się on na bieżącym dysku, czy na innym dysku, możesz utworzyć alias dla cd. Oto jak to zrobić w Cmder :

  • przejdź do $CMDER_ROOT/config i otwórz plik user_aliases.cmd
  • dodaj na końcu pliku:
cd=cd /d $*

Uruchom ponownie Cmder i powinieneś być w stanie cd do dowolnego katalogu, który chcesz. To mała sztuczka, ale działa świetnie i oszczędza twój czas.

 1
Author: jdhao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-27 12:24:16

Możesz użyć help on command prompt on cd command pisząc tą komendę cd/? jak pokazano na rysunku Tutaj wpisz opis obrazka

 0
Author: Mohammed Awney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-26 21:53:17