Cmd

Wiersz polecenia Cmd

Opis tego obrazu, również skomentowany poniżej Zrzut ekranu wiersza polecenia. Informacja
Opracowany przez Microsoft
Plik wykonywalny cmd.exe
Środowisko OS / 2 , Windows NT , Windows 2000 , Windows XP , Windows 7 , Windows 8 , Windows 10
Języki Wielojęzyczny
Rodzaj Interpreter poleceń i konsola Win32
Polityka dystrybucji osadzone w systemie Windows
Licencja Właściciel

Cmd (z wiersza poleceń w języku angielskim) lub wiersz poleceń to oprogramowanie do interpretacji poleceń DOS , Windows i OS / 2, które wyświetla interfejs użytkownika z typem wiersza poleceń Win32 . Jego rozwój, szczególnie powolny od czasu Windows 2000, został aktywnie wznowiony na początku 2016 roku, aby konkurować z terminalami Linux. Jego przodkiem pod MS-DOS (obecny w Windows 9x ) był program COMMAND . Jest to odpowiednik powłoki Unix . Potrafi interpretować pliki wsadowe , które zawierają serię poleceń.

Pliki wsadowe

Gdy plik wsadowy jest uruchamiany, w taki sam sposób (z punktu widzenia użytkownika) jak zwykły plik wykonywalny, polecenia w pliku są wykonywane w kolejności. Plik wsadowy jest odpowiednikiem skryptu powłoki w systemie Unix .

Pliki wsadowe systemu Windows NT to pliki z rozszerzeniem .BAT lub .CMD . Ich składnia jest dziedziczona z COMMAND.COM do MS-DOS , ale jest znacznie bardziej wydajna.

Historia i rozwój

Programowanie plików skryptów w systemach operacyjnych firmy Microsoft bardzo się rozwinęło.
Początkowo prosta seria poleceń w pierwszych wersjach MS-DOS, pozwala na bardziej zaawansowane programowanie z wersji Windows 2000 i Windows XP .

Istnieją dwa tryby wykonania:

W trybie interaktywnym użytkownik wpisuje polecenia, które są wykonywane natychmiast. Tryb skryptowy wykonuje sekwencję poleceń zdefiniowanych w pliku wsadowym.

Pierwotnie system MS-DOS zapewniał interpreter: command.com . Było to zawarte w MS-DOS, 9x gałęzi Windows (Windows 95, 98, Me) i Windows NT aż do Windows 2000. W związku z tym zostało usunięte w Windows XP, aby skupić się na cmd.exe. Programy wsadowe dla MS-DOS składają się ze stosunkowo prostego zestawu poleceń interpretowanych bezpośrednio przez command.com (polecenie wewnętrzne) oraz narzędzi, które istnieją jako oddzielne pliki wykonywalne (polecenie zewnętrzne).

Inne firmy oferują bardziej zaawansowane interpretery poleceń. Najbardziej znanym jest interpreter 4NT (odpowiednik 4DOS pod Windows NT). System operacyjny OS / 2 zawiera również interpreter poleceń cmd.exe podobny do systemu Windows NT.

Wydaje się, że Microsoft porzucił ulepszenia plików wsadowych, aby skoncentrować się na skryptach w VBScript lub Jscript, umożliwiając programowanie bardziej ustrukturyzowane i spójne z językami makr pakietu Microsoft Office . Wraz z rozwojem systemu Windows Vista , Microsoft stworzył Windows PowerShell , oparty na programowaniu obiektowym i Microsoft .NET . Najpierw rozprowadzany osobno, został natywnie zintegrowany z systemem Windows 7 . W systemie Windows 10 (wydanym w 2015 r.) Cmd.exe został ulepszony i pozwala na przykład mieć pełnoekranowy wiersz poleceń lub używać skrótów klawiaturowych do kopiowania i wklejania, wyszukiwania itp.

Uruchamianie procesora wiersza poleceń

W systemie Windows Vista , Windows 7 , Windows 8 i Windows 10 i nowszych wystarczy wpisać polecenie cmd w pasku wyszukiwania funkcji Wyszukiwanie z pulpitu systemu Windows, znajdującej się w menu Start. W przypadku innych wcześniejszych wersji (Windows XP, Windows 2000 itp.) Przejdź do Menu Start> Uruchom, a następnie wpisz cmd i kliknij OK.

Kontrole wewnętrzne

Wsparcie

  1. połączenie
  2. Echo
  3. poziom błędu
  4. dla
  5. iść do
  6. cis
  7. rem
  8. zestaw
  9. Zmiana
  10. początek
  11. pauza

Przykład

:: Start Vim on a copy of the tutor file. @echo off :: Usage: vimtutor [-console] [xx] :: :: -console means gvim will not be used :: xx is a language code like « es » or "nl". :: When an xx argument is given, it tries loading that tutor. :: When this fails or no xx argument was given, it tries using 'v:lang' :: When that also fails, it uses the English version. :: Use Vim to copy the tutor, it knows the value of $VIMRUNTIME FOR %%d in (. %TMP% %TEMP%) DO IF EXIST %%d\nul SET TUTORCOPY=%%d\$tutor$ SET xx=%1 IF NOT .%1==.-console GOTO use_gui SHIFT SET xx=%1 GOTO use_vim :use_gui :: Try making a copy of tutor with gvim. If gvim cannot be found, try using :: vim instead. If vim cannot be found, alert user to check environment and :: installation. :: The script tutor.vim tells Vim which file to copy. :: For Windows NT « start » works a bit differently. IF .%OS%==.Windows_NT GOTO ntaction start /w gvim -u NONE -c « so $VIMRUNTIME/tutor/tutor.vim » IF ERRORLEVEL 1 GOTO use_vim :: Start gvim without any .vimrc, set 'nocompatible' start /w gvim -u NONE -c « set nocp » %TUTORCOPY%

Uwagi i odniesienia

  1. "  Uservoice WSL / BashOnWindows  "

Zobacz też

Linki zewnętrzne