Administracja systemem Windows XP sposoby konfigurowania usług, zarządzania procesami i
zasadami bezpieczeństwa systemowego. Proces instalacji systemu Skróty klawiaturowe Polecenia konsoli tekstowej Nazwy plików i symbole wieloznaczne Potoki i filtry w konsoli Windows XP Diagnostyka i konfiguracja połączeń sieciowych Edycja rejestru Dzienniki systemowe Zarządzanie dyskami i partycjami MenedŜer zadań
Wiersz poleceń (Command Line Interface, CLI),
jeden z najczęściej spotykanych
sposobów interakcji człowieka z komputerem. Inne przykłady
interfejs tekstowy interfejs graficzny.
Wiersz poleceń Kontrola komputera poprzez wiersz poleceń
sprowadza się do wydawania poleceń ze ściśle określonego zestawu i określonej składni. Polecenia najczęściej wpisywane są z klawiatury lub zapisane są w skryptach. Programy komputerowe umoŜliwiające tego rodzaju pracę nazywane są często interpreterami.
Program (plik) wsadowy batch file - plik wsadowy w systemach MS-DOS lub Windows plik tekstowy zawierający serię poleceń, które ma wykonać interpreter komend (np. kasowanie, kopiowanie, uruchamianie). interpreter command.com DOS i Windows 95/98 cmd.exe nowe wer. Windows czyta plik i uruchamia kolejno zapisane w nim programy.
Program (plik) wsadowy Programy wsadowe systemu MS-DOS posiadają rozszerzenia .BAT lub .CMD. AUTOEXEC.BAT to specjalny program wsadowy uruchamiany podczas startu systemu. Podstawowe komendy wsadowe to: ECHO - wyświetlanie tekstu COPY - kopiowanie pliku DEL - usuwanie pliku DELTREE - usuwanie katalogu
Pliki wsadowe Pliki tekstowe tworzone w edytorach
umoŜliwiających zapisanie pliku z określonym rozszerzeniem np .bat notatnik powitanie.bat @echo off set /p imie=Jak masz na imię? echo Witaj %imie% pause
datedir.bat :: datedir.bat :: Program zakłada katalog o nazwie
identycznej jak bieŜąca data
@ECHO OFF MD %DATE%
Objaśnienia :: : wszystko na prawo komentarz. (Nie instrukcja dla komputera, ale informacja dla człowieka. Drugi dwukropek ułatwia odnalezienie komentarza
@ zapobiega wyświetleniu na początku polecenia pojedynczego wiersza z pliku wsadowego
Objaśnienia echo off powoduje wyłączenie wyświetlania na ekranie poleceń wydawanych komputerowi przez program
echo on powoduje włączenie wyłączonego wyświetlania na ekranie poleceń wydawanych komputerowi
Objaśnienia MD %DATE% zawiera polecenie załoŜenia folderu o nazwie identycznej ze zmienną %DATE%. Zmiennej %DATE% przypisywana jest bieŜąca data. Folder zakładany jest w katalogu bieŜącym.
Zmienne dynamiczne %RANDOM% — powoduje przypisanie
zmiennej losowej liczby dziesiętnej z przedziału od 0 do 32767; %ERRORLEVEL% — powoduje przypisanie zmiennej wartości ERRORLEVEL; %CMDEXTVERSION% — powoduje przypisanie zmiennej wersji rozszerzeń procesora poleceń; %CMDCMDLINE% — powoduje przypisanie zmiennej oryginalnego wiersza polecenia wywołanego przez procesor poleceń.
katalog.bat :: katalog.bat :: Program zakłada katalog o nazwie wpisanej w odpowiedzi na pytanie
@echo off set /P kat="Wpisz nazwe katalogu:" if exist %kat% echo Katalog %kat% juŜ istnieje! & goto :END MD %kat% :END
Pliki wsadowe z parametrami :: przenies.bat :: Program przenosi pliki z katalogu źródłowego do docelowego
@echo off cls if %2X==X goto pomoc move %1 %2 Echo Pliki %1 zostaną przeniesione do %2 goto koniec
Pliki wsadowe z parametrami cd.. Rem --: pomoc Echo Program powinien być wywołany z dwoma parametrami Rem --: koniec Echo on
Plik wsadowy Info.bat REM Plik Info.bat ECHO Konfiguracja systemu MS-DOS ECHO [autoexec.bat] TYPE C:\autoexec.bat | MORE ECHO [config.sys] TYPE C:\config.sys | MORE ECHO [Dysk twardy C:] LABEL ECHO Naciśnij jakiś klawisz... PAUSE
Zadanie do wykonania Zakładamy dwa katalogi jacek i placek Do katalogu jacek kopiujemy pliki *.ini z
katalogu Winows Tworzymy plik wsadowy przenies.bat Uruchamiamy plik wsadowy z parametrami przenies.bat jacek placek podobnie przenies2.bat rd /s /q a:\
Uruchomianie jedenego z trzech programów (instrukcja if )
Przykład: cd (instrukcja if ) CHOICE /C:123Q /N "Wybierz program do uruchomienia : " IF ERRORLEVEL 4 GOTO Koniec IF ERRORLEVEL 3 GOTO Windows IF ERRORLEVEL 2 GOTO Pascal ECHO Trwa uruchamianie Norton Commandera... C:\NC\NC.EXE GOTO Start
Przykład: cd (instrukcja if )
:Windows ECHO Trwa uruchamianie systemu Windows... C:\WINDOWS\WIN.COM GOTO Koniec :Pascal ECHO Trwa uruchamianie Turbo Pascala... C:\TP7\TURBO.EXE GOTO Start :Koniec
Instrukcja iteracyjna FOR pliku wsadowego jest pętlą o znanej liczbie powtórzeń i następującej składni:
FOR %%X IN (lista) DO komenda
w linii poleceń FOR %X IN (lista) DO komenda
Przykłady Instrukcja FOR FOR %%A IN (1 2 3 4 5)
DO ECHO Wartość zmiennej = %%A FOR %A IN (1 2 3 4 5) DO ECHO Wartość zmiennej = %A FOR %%A IN (*.txt *.bak) DO COPY %%A C:\TEMP FOR %A IN (*.txt *.bak) DO COPY %A C:\TEMP
MOVE przeniesienie jednego lub więcej plików:
MOVE [/Y | /-Y] [dysk:][ścieŜka]nazwa_pliku1[,...] cel zmiana nazwy katalogu:
MOVE [/Y | /-Y] [dysk:][ścieŜka]katalog1 katalog2
call wykonanie innego pliku wsadowego i powrót
do aktualnie wykonywanego pliku wsadowego
Przykład call datedir.bat dir Po wykonaniu pliku wsadowego datedir.bat zostanie wykonane polecenie dir
datedir.bat dir Po wykonaniu pliku wsadowego datedir.bat nie zostanie wykonane polecenie dir
Potok (pipe)
jeden z mechanizmów komunikacji
międzyprocesowej umoŜliwiający wymianę danych pomiędzy dwoma procesami. Odbywa się to najczęściej poprzez połączenie standardowego wyjścia jednego procesu ze standardowym wejściem drugiego
Potoki w konsoli Windows XP UmoŜliwiają przekierowanie 1. tekstu przesyłanego przez program na ekran do innego programu, pliku lub urządzenia 2. danych wejściowych z zewnętrznego pliku do innego programu lub urządzenia
Konstrukcja 1 program > cel dane wyprowadzone przez program
program do innego programu, pliku lub urządzenia cel C:\>help > pomoc.txt
Konstrukcja 2 program < źródło dane z zewnętrznego pliku, programu lub
urządzenia źródło do programu
program tak jakby został wprowadzony z klawiatury (wszystkie informacje pobierane są ze źródła )
C:\Windows >more < SchedLgU.txt
Filtry w konsoli Windows XP Modyfikują dane wyprowadzane przez program i przesyłają na ekran, do innego programu, pliku lub urządzenia Konstrukcja
program | filtr
C:\Windows>dir *.txt | find /i ”setup”
Filtr FIND Szuka ciągu znaków w pliku lub wielu
plikach. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "ciąg" [[dysk:][ścieŜka]plik[ ...]] Jeśli ścieŜka nie jest określona, polecenie FIND przeszukuje tekst wpisany w wierszu polecenia lub przetwarzany potokowo z innego polecenia.
Filtr FIND przełączniki /V Wyświetla wszystkie wiersze NIE zawierające
podanego ciągu. /C Wyświetla tylko liczby wierszy zawierających ciąg. /N Wyświetla wiersze i ich numery. /I Nie rozróŜnia wielkich i małych liter podczas wyszukiwania ciągów. /OFF[LINE] Nie pomija plików z ustawionym atrybutem przesunięcia. "ciąg" Określa ciąg tekstowy do znalezienia. [dysk:][ścieŜka]plik Określa pliki do przeszukiwania
more spacja kolejny ekran Enter kolejny wiersz (z
przełącznikiem /e) Ctrl + C przerywa działanie filtru Przykład C:\WINDOWS >type setupact.log | more /e
Spooling simultaneous peripheral operations on-line tryb zarządzania pracą urządzenia (np.. drukarka) dane wymagające przetworzenia przez dane urządzenie są umieszczane w buforze na dysku lub w pamięci komputera. Po umieszczeniu, urządzenie moŜe je pobierać i przetwarzać z dowolną prędkością. CPU nie musi nadzorować tego procesu, więc moŜe zająć się innymi zadaniami.
Spooling Przykład spooling związany z drukowaniem. dane
do drukowania umieszczane są w buforze, po czym dany proces kontynuuje normalne działanie. drukarka pobiera sekwencyjnie dane z bufora i drukuje wybrane elementy na bieŜąco. zapobiega to niechcianemu czekaniu komputera na zakończenie drukowania
Linia poleceń shutdown.exe -s -t 0 zamknięcie Windows control userpasswords2 winmsd rundll32.exe user32.dll,LockWorkStation diskmgmt.msc msconfig dxdiag mmc
Windows: Reaktywacja Po zarejestrowaniu swej kopii Windows XP
odszukaj plik„wpa.dbl"- znajdziesz go w katalogu Windows\System32. Skopiuj go w inne miejsce, na przykład na dysk wymienny lub płytę CD-R