Udało się , ponieważ polecenie zostało zaprojektowane do działania.
Po prostu nie wiesz, jak to naprawdę powinno działać.
Nie używasz programu powłoki Unix lub Linux. cdPolecenie interpretera poleceń Microsoft nie zachowuje się jak cdkomendy w takich skorup zrobić. Zachowuje się nieco inaczej. W szczególności nie zawsze zmienia katalog . W powłokach Unix i Linux cdustawia tylko katalog roboczy. W interpreterze poleceń Microsoftu cdczasami odpytuje go. Nie ma oddzielnego pwdpolecenia, podobnie cdjak dwa zadania.
Jeśli nie podasz żadnych argumentów lub argumentu, który jest tylko literą dysku i dwukropkiem bez ścieżki, wówczas zgłasza bieżący katalog zamiast go zmieniać . Jeśli nie podasz żadnych argumentów, zgłasza bieżący katalog bieżącego napędu procesu interpretera poleceń. Jeśli podasz mu tylko literę dysku i dwukropek jako argument, zgłasza, że katalog interpretera komend przetwarza bieżący katalog tego dysku. Każdy dysk ma własny katalog bieżący w interpretera poleceń. (Jest to fikcja utrzymywana przez biblioteki wykonawcze dla implementacji różnych języków programowania przez Microsoft i kilku innych dostawców. Sam Win32 nie działa w ten sposób.)
Więc kiedy podałeś go d:jako argument, zgłosił ci bieżący katalog procesu interpretera poleceń na dysku D, który był D:\. Jeśli nie podałbyś mu żadnych argumentów, zgłosiłbyś C:\się.
Jeśli chcesz, aby cdpolecenie było zawsze w trybie ustawiania i nigdy nie było w trybie zapytania , musisz dodać /Ddo niego opcję. Wymusza to, aby polecenie zawsze znajdowało się w trybie ustawiania, a także rozszerza je, tak aby zmieniał bieżący dysk, a także zmieniał bieżący katalog dysku. (Innymi słowy, działa bardziej tak, jak faktycznie działa podstawowy interfejs API Win32.)
Na przykład wiersz poleceń
cd / dd:
zmieni katalog na bieżący katalog na dysku D, a także zmieni bieżący dysk na dysk D.
Jeśli chcesz zmienić bieżący dysk interpretera poleceń, w przeciwnym razie cdpolecenie nie jest odpowiednie. Robisz to po prostu wpisując literę dysku i dwukropek:
re:
Dalsza lektura
- Oprogramowanie JP (2011). CD / CHDIR TCC Pomoc online.
- Microsoft Corporation (2001). Chdir (CD) . TechNet Windows XP Odniesienie do wiersza poleceń A – Z.
pushdw miejscecdprawie wszędzie, ponieważ zachowuje się znacznie lepiej w takich sytuacjach.