Jeśli piszę dir
w wierszu poleceń, domyślnie wykonuje on dir.exe
ukryty gdzieś w systemie. Czy jest taki plik? Gdzie to jest?
Jeśli piszę dir
w wierszu poleceń, domyślnie wykonuje on dir.exe
ukryty gdzieś w systemie. Czy jest taki plik? Gdzie to jest?
Odpowiedzi:
Dir
Jest to polecenie wewnętrzne, jak cd
, copy
i call
. Jest to po prostu podprogram interpretera DOS, do którego dzwonisz.
Istnieją jednak polecenia zewnętrzne . Najczęściej znajdują się one w C:\Windows\
C:\Windows\System\
C:\Windows\System32
i (jeśli masz 64-bitowe okna)C:\Windows\SysWOW64\
Jednak zewnętrzne polecenia nie są ograniczone do tych lokalizacji. Polecenia zewnętrzne można wywoływać z katalogu, z którego pracujesz. (w nowo uruchomionej powłoce DOS w systemie Windows 7 zwykle tak jest C:\Users\YourUsername\
). Można również wywoływać zewnętrzne polecenia z innych katalogów, o ile katalog, w którym się znajdują, znajduje się w PATH
zmiennej środowiskowej. Aby zobaczyć, które katalogi znajdują się na twojej ścieżce, użyj SET PATH
.
Jeśli będziesz potrzebować narzędzia z katalogu, ale będziesz musiał przejść do innych katalogów, możesz dodać folder narzędzia PATH
za pomocą SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Ta zmiana dotyczy tylko tego okna DOS.
Mam nadzieję, że to nowa i przydatna wiedza!
katalog jest wewnętrzną komendą MS-DOS. Podobnie jak inne polecenia wewnętrzne, jest on wbudowany w plik o nazwie command.com . Wikipedia ma stronę z listą poleceń DOS i mówi:
Interpretator poleceń dla MS DOS działa, gdy nie są uruchomione żadne aplikacje; po zamknięciu aplikacji, jeśli pamięć używana dla interpretera poleceń została nadpisana, MS DOS ponownie załaduje interpreter poleceń z pamięci dyskowej. Interpreter poleceń jest zwykle przechowywany w pliku o nazwie „ COMMAND.COM ”. Niektóre polecenia są wbudowane w COMMAND.COM. Gdy użytkownik wpisze wiersz tekstu w wierszu polecenia systemu operacyjnego, COMMAND.COM przeanalizuje wiersz i spróbuje dopasować nazwę polecenia do wbudowanego polecenia lub nazwy pliku programu lub pliku wsadowego wykonywalnego na dysku . Jeśli nie znaleziono dopasowania, drukowany jest komunikat o błędzie i wiersz polecenia jest odświeżany.
Polecenia rezydentne różniły się nieznacznie między wersjami MS DOS. Zazwyczaj funkcje DIR (lista katalogów), ERASE lub DEL (kasowanie pliku lub katalogu), COPY (kopiowanie plików), DATE (wyświetlanie lub ustawianie daty), TIME (wyświetlanie lub ustawianie czasu), CD (zmiana katalogu roboczego), MD (utwórz katalog na bieżącym dysku), REN (zmień nazwę pliku lub katalogu) i niektóre inne były rezydentami w COMMAND.COM.
Aby moja odpowiedź była kompletna, poniżej znajduje się lista wewnętrznych i zewnętrznych poleceń MS-DOS. Wewnętrzne polecenia znajdują się w COMMAND.COM , który ładuje się do pamięci po uruchomieniu systemu komputerowego; te polecenia nie znajdują się na dysku. Zewnętrzne polecenia to pliki, które znajdują się na dysku i mają rozszerzenie .COM , .EXE lub .BAT . Oba typy poleceń są wykonywane z wiersza poleceń MS-DOS.
Polecenia wewnętrzne:
Polecenia zewnętrzne:
Odniesienie: Wsparcie Microsoft
Nota bene: Zewnętrzne polecenia C:\Windows\System32
dotyczą założenia dysku głównego C:
.
Większość standardowych poleceń „DOS” jest wbudowanych w powłokę poleceń w systemie Windows. Nie ma aplikacji dir
ani cd
aplikacji
Dla dodatkowego odniesienia, oto ładna strona internetowa, która dość dobra lista poleceń dostępnych dla cmd.exe:
cmd.exe
, choć tak naprawdę nie jest wykonywany; to już było.;-)