wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · komendy i polecenia....

40

Upload: hoangthien

Post on 28-Feb-2019

231 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie
Page 2: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.

Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.

Redaktor prowadzący: Michał Mrowiec

Projekt okładki: Jan Paluch

Fotografia na okładce została wykorzystana za zgodą Shutterstock.com.

Wydawnictwo HELION ul. Kościuszki 1c, 44-100 GLIWICE tel. 32 231 22 19, 32 230 98 63 e-mail: [email protected] WWW: http://helion.pl (księgarnia internetowa, katalog książek)

Drogi Czytelniku! Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres http://helion.pl/user/opinie?wi7kppMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.

Kody źródłowe wybranych przykładów dostępne są pod adresem:ftp://ftp.helion.pl/przyklady/wi7kpp.zip

ISBN: 978-83-246-3537-5

Copyright © Helion 2011

Printed in Poland.

• Kup książkę• Poleć książkę • Oceń książkę

• Księgarnia internetowa• Lubię to! » Nasza społeczność

Page 3: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Spis tre�ciWst�p .............................................................................................. 9W.1. Zalety trybu tekstowego ........................................................................................ 10W.2. Korzy�ci wynikaj�ce ze stosowania programów wsadowych ............................... 11W.3. Twój podr�cznik programowania .......................................................................... 12

Rozdzia� 1. System operacyjny — FAQ ............................................................. 131.1. Co oznaczaj� skróty DOS i MS-DOS? .................................................................. 131.2. Z jakich elementów sk�ada si� system komputerowy? .......................................... 131.3. Co to jest system operacyjny? ............................................................................... 141.4. Na czym polega przetwarzanie wsadowe? ............................................................ 151.5. Co to jest program wsadowy? ............................................................................... 151.6. Co to jest spooling? ............................................................................................... 161.7. Na czym polega praca z podzia�em czasu? ............................................................ 161.8. Co to jest swapping? ............................................................................................. 161.9. Kiedy komputery mog� komunikowa� si� ze sob�? .............................................. 171.10. Co to jest protokó� sieciowy? ................................................................................ 17

Rozdzia� 2. Tryb tekstowy ................................................................................ 192.1. Jak pracowa� w trybie konsoli? ............................................................................. 202.2. Jak pracowa� z programami wsadowymi? ............................................................ 22

cmd ........................................................................................................................ 22Znaki cudzys�owu w poleceniu ............................................................................. 27

2.3. Co mo�na uzyska�, w��czaj�c rozszerzenia polece�? ........................................... 28Opónione rozwijanie zmiennych �rodowiskowych ............................................. 30cie�ki relatywne i bezwzgl�dne ........................................................................... 30Doka�czanie nazw plików i katalogów ................................................................. 32Skróty klawiaturowe ............................................................................................. 34Dodatkowe informacje o poleceniu ....................................................................... 34

Rozdzia� 3. Operacje na katalogach .................................................................. 353.1. Jak zak�ada� katalogi? ........................................................................................... 35

md ......................................................................................................................... 35mkdir ..................................................................................................................... 50

3.2. Jak zmienia� nazwy katalogów? ........................................................................... 50move ...................................................................................................................... 50

3.3. Jak usuwa� katalogi? ............................................................................................. 55rd ........................................................................................................................... 55

Page 4: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

4 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

3.4. Jak zmienia� katalogi? .......................................................................................... 59cd ........................................................................................................................... 59chdir ...................................................................................................................... 63

3.5. Jak wy�wietla� graficzn� struktur� katalogów? .................................................... 63tree ........................................................................................................................ 63

3.6. Jak kopiowa� drzewo katalogów? ......................................................................... 66xcopy ..................................................................................................................... 66

Rozdzia� 4. Operacje na plikach ....................................................................... 734.1. Jak wy�wietla� zawarto�� pliku tekstowego? ........................................................ 74

type ........................................................................................................................ 744.2. Jak wyszukiwa� ci�gi znaków? ............................................................................. 77

find ........................................................................................................................ 77findstr .................................................................................................................... 81

4.3. Jak sortowa� wiersze w pliku? .............................................................................. 85sort ........................................................................................................................ 85

4.4. Jak drukowa� pliki tekstowe? ................................................................................ 87print ....................................................................................................................... 87

4.5. Jak przenosi� pliki? ............................................................................................... 88move ...................................................................................................................... 88

4.6. Jak usuwa� pliki? .................................................................................................. 88del .......................................................................................................................... 89erase ...................................................................................................................... 92

4.7. Jak wy�wietli� list� plików i katalogów? .............................................................. 92dir .......................................................................................................................... 92

4.8. Jak zmienia� rozszerzenia nazw plików? .............................................................. 96assoc ...................................................................................................................... 96ftype ...................................................................................................................... 97

4.9. Jak zmienia� atrybuty plików? .............................................................................. 98attrib ...................................................................................................................... 98

4.10. Jak ustawia� list� kontroli dost�pu do plików? ................................................... 100icacls ................................................................................................................... 100

4.11. Jak porównywa� pliki? ........................................................................................ 106comp .................................................................................................................... 106fc ......................................................................................................................... 107

4.12. Jak kopiowa� pliki? ............................................................................................. 109copy ..................................................................................................................... 109

4.13. Jak zmienia� nazwy plików? ............................................................................... 112ren ....................................................................................................................... 112rename ................................................................................................................. 113

4.14. Jak zamienia� pliki? ............................................................................................ 113replace ................................................................................................................. 113

4.15. Jak porównywa� zawarto�� dyskietek? ............................................................... 114diskcomp ............................................................................................................. 114

4.16. Jak kopiowa� zawarto�� dyskietek? .................................................................... 115diskcopy .............................................................................................................. 115

4.17. Jak rozpakowywa� pliki instalacyjne? ................................................................ 116expand ................................................................................................................. 116

Rozdzia� 5. Zarz�dzanie zadaniami .................................................................. 1175.1. Jak uruchamia� polecenia w okre�lonym czasie? ................................................ 117

at .......................................................................................................................... 117schtasks ............................................................................................................... 122

Page 5: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Spis tre�ci 5

5.2. Jak wywo�ywa� programy wsadowe? ................................................................. 132call ....................................................................................................................... 132

5.3. Jak wstrzymywa� programy wsadowe? .............................................................. 136pause ................................................................................................................... 136

5.4. Jak wy��cza� przerywanie wykonywania zada�? ................................................ 138break .................................................................................................................... 138

5.5. Jak wy�wietla� nowe okno? ................................................................................ 138start ...................................................................................................................... 138

5.6. Jak zmieni� tytu� okna wiersza polece�? ............................................................. 141title ...................................................................................................................... 141

5.7. Jak wyczy�ci� okno wiersza polece�? ................................................................. 142cls ........................................................................................................................ 142

5.8. Jak wykonywa� zadania w p�tli? ........................................................................ 143for ........................................................................................................................ 143

5.9. Jak przej�� do instrukcji oznaczonej etykiet�? .................................................... 146goto ..................................................................................................................... 146

5.10. Jak napisa� instrukcj� warunkow�? ..................................................................... 147if .......................................................................................................................... 147

5.11. Jak sterowa� wy�wietlaniem informacji na ekranie? ........................................... 150more .................................................................................................................... 150

5.12. Jak zachowa� bie��cy katalog dla polecenia POPD? .......................................... 153pushd ................................................................................................................... 153

5.13. Jak przej�� do katalogu zachowanego przez polecenie PUSHD? ........................ 153popd ..................................................................................................................... 153

5.14. Jak definiowa� zmienne �rodowiskowe dla plików wsadowych? ....................... 154setlocal ................................................................................................................ 154

5.15. Jak zmieni� po�o�enie parametrów w pliku wsadowym? .................................... 157shift ..................................................................................................................... 157

5.16. Co to jest host skryptów systemu Windows? ...................................................... 159cscript .................................................................................................................. 159

5.17. Jak ko�czy� prac� skryptów wsadowych? .......................................................... 161exit ...................................................................................................................... 161

5.18. Jak wyszukiwa� i od��cza� otwarte pliki? ........................................................... 162openfiles .............................................................................................................. 162tasklist ................................................................................................................. 165taskkill ................................................................................................................. 166

5.19. Jak zamkn�� system? .......................................................................................... 167shutdown ............................................................................................................. 167

Rozdzia� 6. �rodowisko .................................................................................. 1696.1. Jak odczyta� wersj� systemu operacyjnego? ....................................................... 169

ver ....................................................................................................................... 1696.2. Jak zdefiniowa� tekst zg�oszenia trybu konsoli? ................................................. 170

prompt ................................................................................................................. 1706.3. Jak ustawi� �cie�k� wyszukiwania dla plików wykonywalnych? ....................... 172

path ...................................................................................................................... 1726.4. Jak ustawia� kolor t�a i napisów konsoli? ........................................................... 173

color .................................................................................................................... 1736.5. Jak ustawi� stron� kodow�? ................................................................................ 175

chcp ..................................................................................................................... 1756.6. Jak ustawi� czas i dat� systemu operacyjnego? ................................................... 176

time ..................................................................................................................... 176date ...................................................................................................................... 177

Page 6: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

6 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

6.7. Jakie s� dodatkowe funkcje wiersza polece�? ..................................................... 178doskey ................................................................................................................. 178

6.8. Jak wy�wietla� komunikaty ekranowe? .............................................................. 183echo ..................................................................................................................... 183

6.9. Jak uzyskiwa� informacje o poleceniach systemu Windows? ............................. 185help ...................................................................................................................... 185

6.10. Jak konfigurowa� urz�dzenia systemowe? .......................................................... 187mode .................................................................................................................... 187

6.11. Jak definiowa� zmienne �rodowiskowe? ............................................................. 191set ........................................................................................................................ 191Podstawianie zmiennej �rodowiskowej ............................................................... 193Obs�uga opónionego rozwijania zmiennych �rodowiskowych .......................... 194Zmienne �rodowiskowe ....................................................................................... 194

6.12. Jak w��czy� dysk wirtualny? ............................................................................... 195subst .................................................................................................................... 195

6.13. Jak wy�wietli� list� sterowników urz�dze�? ....................................................... 196driverquery .......................................................................................................... 196

Rozdzia� 7. System plików ............................................................................. 1997.1. Jak formatowa� no�niki? ..................................................................................... 199

format .................................................................................................................. 1997.2. Jak montowa� woluminy? ................................................................................... 201

mountvol ............................................................................................................. 2017.3. Jak odczyta� dane woluminu? ............................................................................. 203

vol ....................................................................................................................... 2037.4. Jak ustawi� etykiet� woluminu lub dysku? ......................................................... 203

label ..................................................................................................................... 2037.5. Jak kontrolowa� poprawno�� zapisywania plików na dysku? ............................. 204

verify ................................................................................................................... 2047.6. Jak defragmentowa� woluminy? ......................................................................... 205

defrag .................................................................................................................. 2057.7. Jak testowa� i naprawia� no�niki? ....................................................................... 206

chkdsk ................................................................................................................. 206chkntfs ................................................................................................................. 208

7.8. Jak odzyskiwa� dane z uszkodzonego dysku? ..................................................... 210recover ................................................................................................................. 210

7.9. Jak kompresowa� dane na partycjach NTFS? ..................................................... 210compact ............................................................................................................... 210

7.10. Jak konwertowa� system FAT na NTFS? ........................................................... 212convert ................................................................................................................. 212

7.11. Jak szyfrowa� dane na partycjach NTFS? ........................................................... 214cipher ................................................................................................................... 214

7.12. Jak mierzy� wydajno�� dysków? ......................................................................... 217diskperf ............................................................................................................... 217

7.13. Zarz�dzanie przydzia�ami dysku z wiersza polecenia ......................................... 218fsutil .................................................................................................................... 218

Rozdzia� 8. Praca w sieci ............................................................................... 2238.1. Jak odczyta� adres MAC karty sieciowej? .......................................................... 223

getmac ................................................................................................................. 2238.2. Jak skonfigurowa� kart� sieciow�? ..................................................................... 226

ipconfig ............................................................................................................... 2268.3. Jak usprawni� prac� w kilku sieciach? ................................................................ 229

Page 7: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Spis tre�ci 7

8.4. Jak ustawi� parametry po��czenia sieciowego? ................................................... 231net ........................................................................................................................ 231

8.5. Jak testowa� po��czenie sieciowe? ...................................................................... 257ping ..................................................................................................................... 257

8.6. Jak odczyta� statystyk� po��czenia TCP/IP? ....................................................... 258netstat .................................................................................................................. 258

8.7. Jak wysy�a� komunikaty do u�ytkowników? ...................................................... 260msg ...................................................................................................................... 260

8.8. Jak pracowa� z terminalem? ................................................................................ 261tscon .................................................................................................................... 261

8.9. Jak zbiera� informacje o systemie? ..................................................................... 261systeminfo ........................................................................................................... 261

8.10. Statystyki protoko�u i bie��ce po��czenia TCP/IP ............................................... 262nbtstat .................................................................................................................. 262

8.11. Modyfikowanie konfiguracji sieciowej uruchomionego komputera ................... 263netsh .................................................................................................................... 263Polecenia netsh dotycz�ce us�ugi DHCP ............................................................. 265Jak zresetowa� protokó� TCP/IP? ........................................................................ 267Jak przypisa� statyczne dane protoko�u TCP/IP? ................................................ 267

Dodatek A Parametry wsadowe, zmienne i filtry ............................................. 269A.1. Parametry wsadowe ............................................................................................ 269A.2. Modyfikatory ...................................................................................................... 271A.3. Stosowanie wielu polece� i symboli przetwarzania warunkowego ..................... 272A.4. Systemowe i lokalne zmienne �rodowiskowe ..................................................... 273A.5. Ustawianie zmiennych �rodowiskowych ............................................................. 276A.6. Podstawianie warto�ci zmiennych �rodowiskowych ........................................... 277A.7. Filtry .................................................................................................................... 277

Polecenie more .................................................................................................... 277Polecenie find ...................................................................................................... 280Polecenie sort ...................................................................................................... 281

Skorowidz .................................................................................... 283

Page 8: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3.

Operacje na katalogach

Katalogi mo�na porówna� do segregatorów w biurze, a pliki do dokumentów. Abyzaprowadzi� porz�dek w biurze, nale�y dokumenty pogrupowa� i wpi�� do segregato-rów. W przypadku plików trzeba utworzy� struktur� katalogów u�atwiaj�c� zlokalizo-wanie danego pliku i zapisywa� pliki w przeznaczonych do tego celu miejscach.

3.1. Jak zak�ada� katalogi?Katalogi mo�na zak�ada� za pomoc� dwóch polece�: md oraz mkdir.

md

Polecenie md umo�liwia za�o�enie katalogu.

Ma ono nast�puj�c� sk�adni�:MD [dysk:]�cie�ka

gdzie:

dysk — litera nap�du;

�cie�ka — �cie�ka dost�pu do zak�adanego katalogu.

Jak utworzy folder w katalogu bie��cym?

Poznawanie polecenia md rozpoczniemy od operacji najprostszej. Utworzymy folderw katalogu bie��cym.

Przyk�ad 3.1.

Utwórz na dysku bie��cym folder a.

Page 9: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

36 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Wpisz w oknie konsoli poleceniemd a

Na rysunku 3.1 pokazano polecenie wpisane w oknie konsoli.

Rysunek 3.1.Polecenie wpisanew oknie konsoli

Naci�nij klawisz Enter (rysunek 3.2).

Rysunek 3.2.Polecenie zosta�owykonane

Jak sprawdzi rezultat wykonania polecenia?

Tym, co najbardziej mi przeszkadza podczas pracy w �rodowisku tekstowym, jest poru-szanie si� po omacku.

Sk�d wiadomo, �e po wykonaniu polece� pokazanych na rysunku 3.2 utworzony zosta-nie folder o nazwie a?

Czy na partycji F jest jeden folder, czy jest ich wiele?

Na szcz��cie istniej� polecenia trybu tekstowego, które pozwalaj� na wy�wietleniezawarto�ci folderu. S� to dir (rysunek 3.3) oraz tree (rysunek 3.4).

Rysunek 3.3.Wynik wykonaniapolecenia dir

Rysunek 3.4.Wynik wykonaniapolecenia tree

Je�eli w folderze znajduje si� wiele plików i podfolderów, informacja o nich nie zmie�cisi� w oknie konsoli. Zawarto�� okna mo�na przewin��.

Page 10: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 37

Polecenie dir wywo�ane bez parametrów powoduje wy�wietlenie listy plików i podkata-logów katalogu. Nie dostarcza ono jednak informacji o z�o�ono�ci struktury. Nie wiemy,ile podkatalogów zawieraj� katalogi.

Moim zdaniem do zobrazowania struktury katalogów znacznie lepiej nadaje si� pole-cenie tree. Przedstawia ono graficzn� struktur� plików i folderów na dysku lub w okre-�lonej �cie�ce. Dzi�ki temu na rysunku 3.4 wida�, �e folder a nie zawiera podkatalo-gów, za� folder ftp ma ich trzy.

Ale o czym to mówili�my? Aha, wiemy ju�, �e w wyniku wykonania polece� poka-zanych na rysunku 3.2 folder a zosta� utworzony.

Polecenia dir i tree maj� wiele opcji. Opis ich znajduje si� w dalszej cz��ci ksi��ki.W tym miejscu wspomnia�em tylko o istnieniu polece�, które pozwalaj� sprawdza�rezultaty wykonania innych polece�.

Skoro wiemy, jak sprawdzi� zawarto�� folderu, mo�emy powróci� do zak�adaniafolderów.

Jak utworzy folder we wskazanej lokalizacji?

Nie zawsze zachodzi taki szcz��liwy zbieg okoliczno�ci, �e folderem bie��cym jest ten,w którym chcemy utworzy� podkatalog. Mo�na oczywi�cie wyda� polecenie zmianykatalogu. Prostszym rozwi�zaniem jest u�ycie w charakterze argumentu polecenia �cie�kido tworzonego katalogu.

Przyk�ad 3.2.

Utwórz folder b na dysku F.

Wpisz w oknie konsoli polecenie:md f:\b

Naci�nij klawisz Enter.

Polecenie zostanie wykonane (rysunek 3.5).

Rysunek 3.5.W oknie konsolinie wida� wynikuwykonania polecenia

Czy system sygnalizuje b��d podczas ponownej próbytworzenia ju� istniej�cego katalogu?

Wiemy ju�, jak w oknie konsoli wy�wietli� zawarto�� katalogu (rysunki 3.3 i 3.4). Faktutworzenia folderu wykorzystamy do sprawdzenia, czy mo�liwe jest nadpisanie go.

Page 11: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

38 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Przyk�ad 3.3.

Wykonaj polecenia opisane w przyk�adzie 3.2.

Wpisz w oknie konsoli polecenie:md f:\b

Naci�nij klawisz Enter.

Folder nie zostanie utworzony. Wy�wietlona zostanie informacja o przyczynie niewyko-nania polecenia (rysunek 3.6).

Rysunek 3.6.Nie jest mo�liwenadpisanie folderu

Czy system zasygnalizuje b��d podczas próby utworzeniadrzewa katalogów w istniej�cym folderze?

W przyk�adzie 3.3. nie uda�o si� utworzy� folderu o nazwie identycznej z ju� istniej�cym.Sprawdzimy, czy uda si� utworzy� nie jeden folder, ale ca�� struktur�.

Przyk�ad 3.4.

Na dysku o nazwie F utwórz folder b. W folderze b utwórz folder c. W folderze c utwórzfolder d. W folderze d utwórz folder e.

Jak wykona� tak� operacj�, pos�uguj�c si� Eksploratorem Windows? Nale�y wy�wietli�dysk F, utworzy� folder b, wej�� do folderu b, utworzy� folder c, wej�� do folderu c…Zadanie jest mozolne.

Wpisz w oknie konsoli polecenie:md f: \b\c\d\e

Naci�nij klawisz Enter.

Polecenie zostanie wykonane (rysunek 3.7).

Rysunek 3.7.W tym przypadkuistnienie folderu bnie by�o przeszkod�w wykonaniu polecenia!

Zapisanie w jednej linii polecenia umo�liwiaj�cego utworzenie wielu folderów jestmo�liwe przy w��czonych rozszerzeniach polece� — domy�lna opcja pracy konsoli.

Page 12: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 39

Ostatni przyk�ad dobitnie pokazuje, �e mo�liwo�ci, jakie stwarzaj� polecenia dost�pnew trybie tekstowym, s� wi�ksze ni� oferowane przez interfejs graficzny. Poleceniemwpisanym w jednej linijce mo�na utworzy� wiele katalogów (rysunek 3.8). Osi�gni�-cie tego samego rezultatu za pomoc� pos�ugiwania si� „okienkami” jest bardziej pra-coch�onne.

Rysunek 3.8.Drzewo folderówutworzone przezwykonanie poleceniaz rysunku 3.7

Czy w trybie tekstowym mo�na usun� folder?

Do wykonania kolejnego przyk�adu potrzebne b�dzie usuni�cie drzewa folderów (rysu-nek 3.8. Jak przysta�o na u�ytkowników trybu tekstowego, nie b�dziemy uciekali si� dopracy z Eksploratorem Windows. Wykorzystamy polecenie rd (rysunek 3.9). Szerzejzosta�o ono opisane w dalszej cz��ci ksi��ki.

Rysunek 3.9.Drzewo folderówzosta�o usuni�teskutecznie i bezpytania o pozwolenie

Pliki usuni�te za pomoc� polecenia wydanego w trybie tekstowym nie s� przenoszonedo Kosza, a usuwane bezpo�rednio.

Jaki wp�yw ma wy��czenie rozszerze polecena mo�liwo�ci tworzenia drzewa folderów?

Po wy��czeniu rozszerze� polece� nie mo�na w jednym wierszu zapisa� polecenia utwo-rzenia wi�cej ni� jednego katalogu.

Przyk�ad 3.5.

Uruchom okno konsoli z wy��czonymi rozszerzeniami polece�. Utwórz na dysku o na-zwie F folder b. W folderze b utwórz folder c. W folderze c utwórz folder d. W folderzed utwórz folder e.

Page 13: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

40 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Do uruchomienia konsoli z wy��czonymi rozszerzeniami polece� wykorzystaj plik wsa-dowy bezrozsz.bat.

:: bezrozsz.bat:: Program uruchamia konsol� z wy��czonymi rozszerzeniami polece�.cmd /e:off

Znajduje si� on na ftp wydawnictwa Helion.

1. Uruchom okno konsoli, korzystaj�c z pliku bezrozsz.bat.

2. Wpisz w oknie konsoli polecenie md f:\b\c\d\e.

3. Naci�nij klawisz Enter.

4. Polecenie nie zostanie wykonane (rysunek 3.10). Powodem tego s� wy��czonerozszerzenia.

Rysunek 3.10.Po wy��czeniurozszerze�utworzenie strukturypodkatalogów jednympoleceniemjest niewykonalne

5. Identyczn� struktur� katalogów, jak� chcieli�my utworzy� w punkcie 2., mo�naza�o�y� za pomoc� pojedynczych polece�. Wpisz polecenie md f:\b. Utworzonyzostanie katalog b.

6. Przejd do katalogu b, wpisuj�c polecenie cd b.

7. Wpisz polecenie md c. Utworzony zostanie katalog c.

8. Przejd do katalogu c, wpisuj�c polecenie cd c.

9. Wpisz polecenie md d. Utworzony zostanie katalog d.

10. Przejd do katalogu d, wpisuj�c polecenie cd d.

11. Wpisz polecenie md e. Utworzony zostanie katalog e.

12. Przejd do katalogu e, wpisuj�c polecenie cd e. Uzyskali�my tak� sam� struktur�katalogów jak w przyk�adzie 3.4. Wymaga�o to jednak wpisania du�o wi�kszejliczby polece� (rysunek 3.11).

Jak program wsadowy mo�e u�atwi �ycie?

Je�li wykona�e� polecenia podane w przyk�adzie 3.5, wiesz ju�, jak �mudne mo�e by�wpisywanie polece� z klawiatury. A ile przy tej okazji mo�na pope�ni� pomy�ek!

Komputer wy�mienicie nadaje si� do wykonywania czynno�ci powtarzalnych. Niemyli si� przy tym i nie m�czy. Czy jest pracownikiem idealnym? Zdecydowanie NIE!Komputer równie� nie my�li. Wykonuje idealnie tylko to, co zleci� mu programista.

Page 14: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 41

Rysunek 3.11.Po wy��czeniurozszerze� drzewokatalogów trzebatworzy� krok po kroku

Pami�taj�c o tych ograniczeniach, mo�na wiele prac z komputerem znacznie upro�ci�.Wystarczy zauwa�y�, �e co� mo�na zapisa� w postaci programu, i napisa� program.

W takiej sytuacji jak w przyk�adzie 3.5 znacznym u�atwieniem mo�e by� programpozwalaj�cy na wpisanie tylko kolejnych nazw folderów.

Przyk�ad 3.6.

Napisz program, który b�dzie zak�ada� drzewo zbudowane z czterech folderów.

Polecenie jest wykonywane przez program::: utwkat.bat:: Program zak�ada drzewo zbudowane z czterech folderów.:: Nazwy folderów nale�y wprowadzi� jako parametry programu.@ECHO OFFmd %1cd %1md %2cd %2md %3cd %3md %4cd %4

Pora na wyja�nienie, co i jak wykonuje program.

Wewn�trz programu wsadowego argumenty jego wywo�ania reprezentowane s� przeznapis %n, gdzie n oznacza numer argumentu.

Pierwsze trzy linie rozpoczynaj� si� od dwukropka. Oznacza on, �e wszystko, co znajdujesi� na prawo od niego, powinno by� traktowane jako komentarz. Nie jest to instrukcja dlakomputera, ale informacja dla cz�owieka, który b�dzie u�ywa� programu. Umieszczaniekomentarzy w programach jest dobrym zwyczajem, gdy� zamiast �ledzi� tre�� programu,by si� dowiedzie�, do czego on s�u�y — wystarczy przeczyta� komentarz. Drugi dwukro-pek u�atwia odnalezienie komentarza w d�ugim programie. Po dwukropkach wpisanajest nazwa programu.

Page 15: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

42 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Liniamd %1

powoduje utworzenie folderu o nazwie identycznej z pierwszym parametrem wywo-�ania polecenia.

Liniavd %1

powoduje przej�cie do folderu o nazwie identycznej z pierwszym parametrem wywo-�ania polecenia.

Liniamd %2

powoduje utworzenie folderu o nazwie identycznej z drugim parametrem wywo�aniapolecenia.

Liniacd %2

powoduje przej�cie do folderu o nazwie identycznej z drugim parametrem wywo�aniapolecenia.

Roli reszty linii �atwo si� domy�li�.

Skoro w ksi��ce maj� znajdowa� si� praktyczne przyk�ady, nale�y program przetesto-wa� w praktyce.

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik utwkat.bat.

3. Wpisz w oknie konsoli utwkat a b c d. Litery a b c d s� parametramiwywo�ania programu (rysunek 3.12).

Rysunek 3.12. Parametry wywo�ania programu maj� posta� ci�gu znaków wpisanych po nazwie programu

4. Naci�nij klawisz Enter.

5. Polecenie zostanie wykonane (rysunek 3.13). Na no�niku utworzona zostaniestruktura katalogów (rysunek 3.14).

Rysunek 3.13. Parametry wywo�ania programu maj� posta� ci�gu znaków wpisanych po nazwie programu

Page 16: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 43

Rysunek 3.14.Drzewo folderówzosta�o utworzone

6. Czy program jest wspania�y? Upro�ci� prac�, ale jest ma�o elastyczny. Co si�stanie, gdy drzewo katalogów b�dzie mia�o si� sk�ada� nie z czterech, a trzechelementów? Uruchom program z parametrami x y z (rysunek 3.15).

Rysunek 3.15.Drzewo folderówzosta�o utworzone,ale wy�wietlony zosta�komunikat o b��dzie

7. Bez modyfikowania tre�ci programu nie uda si� równie� utworzy� drzewask�adaj�cego si� z wi�cej ni� czterech katalogów (rysunek 3.16).

Rysunek 3.16.Program utwkatnie za�o�y wi�cejni� cztery katalogi

Przyk�ad 3.7.

Napisz program, który b�dzie zak�ada� dowoln� liczb� folderów. Foldery b�d� nosi�ynazwy kolejnych liczb naturalnych.

Polecenie jest wykonywane przez program::: utwkat1.bat:: Program zak�ada n folderów o nazwach identycznych jak liczby:: naturalne.@ECHO OFF

for /L %%1 in (1,1,5) do md %%1

Pora na wyja�nienie, co i jak wykonuje program.

Pierwsze trzy linie to komentarz.

U�yta zosta�a p�tla FOR. Szerzej zostanie ona omówiona w rozdziale dotycz�cym zarz�-dzania zadaniami. Teraz wyja�ni� tylko to, co jest niezb�dne do wykonania polecenia.

P�tla FOR ma nast�puj�c� sk�adni�:FOR /L %zmienna IN(start,krok,koniec) DO polecenie [parametry_polecenia]

Page 17: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

44 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

gdzie:

/L — opcja powoduje iteracj� ci�gu numerycznego;

zmienna — okre�la jednoliterowy parametr wymienny;

start — parametr u�yty do inicjowania skryptu;

krok — warto��, o któr� zwi�kszany jest parametr za ka�dymwykonaniem p�tli;

koniec — warto��, po osi�gni�ciu której p�tla ko�czy dzia�anie;

polecenie [parametry_polecenia] — polecenie wykonywane w p�tli.

Zatem p�tla generuje ci�g liczb od warto�ci start do warto�ci koniec. Zmieniaj� si� oneo warto�� krok. Tak wi�c (1,1,5) generuje ci�g 1 2 3 4 5.

Skoro w ksi��ce maj� znajdowa� si� praktyczne przyk�ady, nale�y program przete-stowa� w praktyce:

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik utwkat1.bat.

3. Wpisz w oknie konsoli utwkat1.

4. Naci�nij klawisz Enter.

5. Polecenie zostanie wykonane (rysunek 3.17).

Rysunek 3.17.Polecenie zosta�owykonane

6. Na no�niku utworzona zostanie struktura katalogów (rysunek 3.18). W przyk�adzieutworzonych zosta�o pi�� folderów. Nic nie stoi na przeszkodzie, aby folderówby�o znacznie wi�cej. Wystarczy tylko wpisa� odpowiedni� liczb� w programiei wykona� go.

Rysunek 3.18.Utworzone zosta�opi�� folderówo nazwachodpowiadaj�cychkolejnym liczbom

Przyk�ad 3.8

Napisz program, który b�dzie zak�ada� folder o nazwie identycznej z zapisem bie��-cej daty.

Page 18: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 45

Polecenie jest wykonywane przez program::: datedir.bat:: Program zak�ada katalog o nazwie identycznej jak bie��ca data.@ECHO OFFMD %DATE%

Pora na wyja�nienie, co i jak wykonuje program.

Pierwsza linia rozpoczyna si� od dwukropka. Oznacza on, �e wszystko, co znajduje si�na prawo od niego, powinno by� traktowane jak komentarz. Druga linia równie� zawierakomentarz. Opisana jest w nim funkcja, któr� realizuje program.

Linia@ECHO OFF

rozpoczyna si� od znaku @. Zapobiega on wy�wietleniu na pocz�tku polecenia poje-dynczego wiersza z pliku wsadowego.

Polecenie echo off powoduje wy��czenie wy�wietlania na ekranie polece� wydawanychkomputerowi przez program.

LiniaMD %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.

Przy w��czonych rozszerzeniach polece� istnieje kilka dynamicznych zmiennych �rodo-wiskowych, które s� obliczane dynamicznie za ka�dym razem, gdy warto�� zmiennejjest rozwijana:

%CD% — powoduje przypisanie zmiennej ci�gu katalogu bie��cego,

%DATE% — powoduje przypisanie zmiennej aktualnej daty,

%TIME% — powoduje przypisanie zmiennej bie��cego czasu,

%RANDOM% — powoduje przypisanie zmiennej losowej liczby dziesi�tnejz 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 wierszapolecenia wywo�anego przez procesor polece�.

Wi�cej informacji na temat polecenia set mo�esz uzyska�, wpisuj�c w oknie konsolipolecenie set /?.

Page 19: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

46 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Kolejne uruchomienie programu datedir.bat nie powoduje zast�pienia istniej�cegoju� folderu.

Skoro w ksi��ce maj� znajdowa� si� praktyczne przyk�ady, nale�y program przetesto-wa� w praktyce:

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik datedir.bat.

3. Wpisz w oknie konsoli datedir.bat.

4. Naci�nij klawisz Enter.

5. Polecenie zostanie wykonane (rysunek 3.19).

Rysunek 3.19.Polecenie zosta�owykonane

Przyk�ad 3.9.

Napisz program, który b�dzie zak�ada� folder o nazwie podanej po wy�wietleniu pytania.

Polecenie jest wykonywane przez program::: kat.bat:: Program zak�ada katalog o nazwie wpisanej w odpowiedzi na pytanie.

@echo offset /P kat="Wpisz nazw� katalogu:"if exist %kat% echo Katalog %kat% ju� istnieje! & goto :ENDMD %kat%:END

Pora na wyja�nienie, co i jak wykonuje program.

Pierwsza linia rozpoczyna si� od dwukropka. Oznacza on, �e wszystko to, co znajduje si�na prawo od niego, powinno by� traktowane jak komentarz. Drugi dwukropek u�atwiaodnalezienie komentarza w d�ugim programie. Po dwukropkach wpisana jest nazwaprogramu.

Druga linia równie� rozpoczyna si� od dwóch dwukropków. Po niej zapisany jest opisprogramu.

Linia@echo off

rozpoczyna si� od znaku @. Zapobiega on wy�wietleniu na pocz�tku polecenia poje-dynczego wiersza z pliku wsadowego.

Page 20: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 47

Polecenie echo off powoduje wy��czenie wy�wietlania na ekranie polece� wydawa-nych komputerowi przez program.

Liniaset /P kat="Wpisz nazw� katalogu:"

zawiera polecenie set. Ma ono nast�puj�c� sk�adni�:SET /P zmienna=[ci�g_monitu]

Prze��cznik /P pozwala przypisa� zmiennej ci�g znaków wprowadzony przez u�yt-kownika. Przed odczytaniem ci�gu znaków wy�wietlany jest komunikat.

Ci�g monitu w poleceniu mo�e by� pusty.

W analizowanym programie odczytanie powoduje wy�wietlenie polecenia wpisanianazwy katalogu, a po wpisaniu tej nazwy — przypisanie zmiennej kat.

Polecenieif exist %kat% echo Katalog %kat% ju� istnieje! & goto :END

powoduje sprawdzenie, czy istnieje ju� folder o takiej nazwie, jaka przypisana zosta�azmiennej kat. Je�eli folder istnieje, pojawia si� komunikat i wykonywany jest skok doetykiety :END. Etykieta :END znajduje si� na ko�cu programu. Skok do niej oznaczazako�czenie wykonywania programu.

Je�eli wprowadzona nazwa folderu jeszcze nie istnieje, wykonywana jest instrukcjaMD %kat%

Rezultatem jej wykonania jest za�o�enie katalogu o nazwie przypisanej zmiennej %kat%.

Zmiennej kat mo�na przypisa� nie tylko nazw� pojedynczego katalogu, ale i �cie�k�dost�pu.

Po obja�nieniach przysz�a pora na sprawdzenie dzia�ania programu.

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik kat.bat.

3. Wpisz w oknie konsoli kat.

4. Naci�nij klawisz Enter.

5. Sprawd, czy folder zosta� utworzony (rysunek 3.20).

Page 21: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

48 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Rysunek 3.20.Polecenie zosta�owykonane

Przyk�ad 3.10.

Napisz program, który raz wywo�any b�dzie zak�ada� foldery o nazwie podanej po wy-�wietleniu pytania. Program b�dzie dzia�a� a� do przerwania jego pracy przez u�yt-kownika.

Polecenie jest wykonywane przez program::: kat1.bat:: Program zak�ada katalogi o nazwie wpisanej w odpowiedzi na pytanie.

@echo off

:STARTset /P kat="Wpisz nazwe katalogu:"if exist %kat% echo Katalog %kat% ju� istnieje! & goto :ENDMD %kat%:ENDGOTO START

Program z �wiczenia 3.9 by� ma�o efektywny. Zawiera� kilka linijek kodu. Pozwala�na wykonanie tego, do czego wystarczy�o jedno polecenie. Czas po�wi�cony na jegonapisanie nie by� jednak zmarnowany. Pozwoli� na przetestowanie programu. Po dodaniup�tli otrzymamy program, który realizuje zadanie podane na wst�pie tego �wiczenia.

Polecam tak� technik� pracy. Modyfikowanie programów przez dodawanie jednego ele-mentu pozwala �atwo zlokalizowa� przyczyn� b��du. Znajduje si� ona w dodanym frag-mencie lub dodany fragment wytworzy� takie warunki dzia�ania programu, �e ujawni� si�b��d istniej�cy w ju� przetestowanej cz��ci.

Po obja�nieniach przysz�a pora na sprawdzenie dzia�ania programu.

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik kat1.bat.

3. Wpisz w oknie konsoli kat1.

4. Naci�nij klawisz Enter.

5. Wpisz nazw� katalogu, który chcesz utworzy�. Naci�nij klawisz Enter. Powtarzajt� sekwencj� czynno�ci, a� utworzone zostan� wszystkie katalogi, które chceszza�o�y� (rysunek 3.21).

6. Aby zako�czy� dzia�anie programu, naci�nij klawisze Ctrl+C.

Page 22: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 49

Rysunek 3.21.Dzi�ki p�tli programumo�liwia za�o�eniewielu katalogówpo jednymruchomieniu

7. Po wy�wietleniu pytania o zako�czenie pracy w trybie wsadowym naci�nijklawisz oznaczony liter� t.

8. Dzia�anie programu mo�na zako�czy� w dowolnej chwili (rysunek 3.22).

Rysunek 3.22.Dzia�anie programumo�na zako�czy�,naciskaj�c klawiszeCtrl+C

Przyk�ad 3.11.

Sprawd, czy w �wiczeniu 3.10 jako nazw� folderu mo�na wpisa� pe�n� �cie�k� dost�pu.

1. Uruchom okno konsoli.

2. Przejd do folderu, w którym znajduje si� plik kat1.bat.

3. Wpisz w oknie konsoli kat1.

4. Naci�nij klawisz Enter.

5. Wpisz nazw� katalogu, który chcesz utworzy�. Naci�nij klawisz Enter. Powtarzajt� sekwencj� czynno�ci, a� utworzone zostan� wszystkie katalogi, które chceszza�o�y� (rysunek 3.23).

Rysunek 3.23.Program pozwalana wskazanie pe�nej�cie�ki dost�pu

6. Sprawd, jakie foldery zosta�y utworzone w wyniku wykonania przyk�adów3.10 i 3.11 (rysunek 3.24).

Rysunek 3.24.Foldery utworzonew wyniku wykonaniaprzyk�adów 3.10 i 3.11

Page 23: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

50 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

mkdir

Polecenie mkdir umo�liwia za�o�enie katalogu.

Ma ono nast�puj�c� sk�adni�:MKDIR [dysk:]�cie�ka

gdzie:

dysk — litera nap�du,

�cie�ka — �cie�ka dost�pu do zak�adanego katalogu.

Przy w��czonych rozszerzeniach polece� polecenie MKDIR tworzy wszystkie po�redniekatalogi w �cie�ce.

Przyk�ady s� takie same jak w przypadku polecenia md. Inna jest tylko nazwa polecenia.

3.2. Jak zmienia� nazwy katalogów?Zmiana nazwy katalogu jest czynno�ci� identyczn� z przeniesieniem zawarto�ci folderudo folderu o innej nazwie.

move

Polecenie move przenosi pliki oraz zmienia nazwy plików i katalogów.

Ma ono nast�puj�c� sk�adni�:

� 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

gdzie:

[dysk:][�cie�ka]nazwa_pliku1 — �cie�ka i nazwy plików do przeniesienia.

cel — nowa lokalizacja plików; mo�e by� oznaczona liter� dyskuz dwukropkiem, nazw� katalogu lub ich kombinacj�.

Je�eli przenoszony jest tylko jeden plik, w poleceniu mo�na poda� jego now� nazw�.

[dysk:][�cie�ka]katalog1 — nazwa katalogu, któr� chcesz zmieni�.

Page 24: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 51

katalog2 — nowa nazwa katalogu.

/Y — wy��cza monitowanie o potwierdzenie zast�pienia istniej�cegopliku docelowego.

/–Y — w��cza monitowanie o potwierdzenie zast�pienia istniej�cegopliku docelowego.

Przyk�ad 3.12.

Zmie� nazw� pliku aaa.txt znajduj�cego si� na dysku F na spis.txt.

Aby wykona� polecenie:

1. Uruchom konsol�.

2. Wpisz z klawiatury move f:\aaa.txt f:\spis.txt.

3. Naci�nij klawisz Enter.

4. Nazwa pliku zostanie zmieniona (rysunek 3.25).

Rysunek 3.25.Okno konsolipo zmianie nazwy pliku

5. Sprawd, jakie pliki znajduj� si� w partycji F (rysunek 3.26).

Rysunek 3.26.Do wy�wietlaniaplików najlepiejnadaje si� polecenie dir

Przyk�ad 3.13.

Zmie� nazw� znajduj�cego si� na dysku F folderu ftp na test.

Aby wykona� polecenie:

1. Uruchom konsol�.

2. Wpisz z klawiatury move f:\ftp f:\test.

3. Naci�nij klawisz Enter.

4. Nazwa folderu zostanie zmieniona (rysunek 3.27).

Page 25: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

52 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Rysunek 3.27.Okno konsolipo zmianienazwy pliku

Przyk�ad 3.14.

Napisz program, który b�dzie przenosi� pliki pomi�dzy dwoma folderami. Nazwy folde-rów: ród�owego i docelowego b�d� parametrami wywo�ania programu.

Zmienne oznaczane s� w plikach wsadowych cyframi od 0 do 9.

Zapisz w pliku wsadowym przenies.bat program::: przenies.bat:: Program przenosi pliki z katalogu ród�owego do docelowego.

@echo offif %2X==X goto pomocmove %1 %2Echo Pliki %1 zostan� przeniesione do %2goto koniecRem ---: pomocEcho Program powinien by� wywo�any z dwoma parametrami<pliki do przeniesienia><katalog docelowy>Rem ---: koniecEcho on

Polecenie @echo off wy��cza echo. Od tej pory na ekranie nie b�d� wy�wietlane wyda-wane polecenia.

Polecenie if %2X==X goto pomoc zawiera instrukcj� warunkow�. Sprawdza ona, czypierwszy parametr i drugi parametr wywo�ania programu s� identyczne. Je�li tak —wykonywany jest skok do etykiety :pomoc.

Je�eli pierwszy i drugi parametr wywo�ania programu s� ró�ne, wykonywana jest instruk-cja move %1 %2. Zmiennej %1 przypisana jest nazwa obiektu ród�owego. Zmiennej %2przypisana jest nazwa obiektu docelowego. Parametry te zosta�y pobrane z wywo�aniaprogramu.

Wykonanie polecenia zapisanego w linii Echo Pliki %1 zostan� przeniesione do %2powoduje wy�wietlenie komunikatu o przenoszeniu plików.

Wy�wietlenie komunikatu jest ostatni� czynno�ci� wykonywan� przez program w cz��cizwi�zanej z przenoszeniem plików. Po wykonaniu kopiowania i wy�wietleniu komuni-katu wykonywana jest instrukcja goto koniec. Jej rezultatem jest skok do etykiety koniec.

Page 26: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 53

Linia Rem --- zawiera komentarz. W tym przypadku trzy kreski oddzielaj� graficzniecz��� programu z komunikatem o b��dzie od reszty kodu.

Linie rozpoczynaj�ce si� od znaku : zawieraj� etykiety. S� to wyró�nione miejscaw programie, do których wykonywane s� skoki. W programie s� dwie etykiety: pomoci koniec.

Po etykiecie : pomoc znajduje si� tekst komunikatu: Echo Program powinien by� wywo�anyz dwoma parametrami <pliki do przeniesienia><katalog docelowy>. Wy�wietlanyjest on tylko wtedy, gdy plik ród�owy i docelowy s� identyczne.

Ostatnim poleceniem jest Echo on. Powoduje ono ponowne w��czenie echa.

1. Utwórz folder o nazwie moje. W folderze moje umie�� plik notatka.txt(rysunek 3.28).

Rysunek 3.28.Dane testowe

2. Umie�� plik wsadowy z programem w katalogu g�ównym.

3. Wpisz w oknie konsoli polecenie przenie� moje nasze.

4. Naci�nij klawisz Enter.

5. Sprawd, czy nazwa folderu zosta�a zmieniona z moje na nasze, a plik notatka.txtzosta� przeniesiony do nowego folderu (rysunek 3.29).

Rysunek 3.29.Nazwa folderu zosta�azmieniona. Zawarto��na tym nie ucierpia�a

Przyk�ad 3.15.

Napisz program, który b�dzie przenosi� pliki z folderu ród�owego do folderów doce-lowych w zale�no�ci od rozszerzenia pliku.

Zmienne oznaczane s� w plikach wsadowych cyframi od 0 do 9.

Page 27: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

54 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Zapisz w pliku wsadowym sort.bat program::: sort.bat:: Program sortuje pliki w zale�no�ci od rozszerzenia.

@echo offmove *.txt pliki_txt\move *.xls pliki_xls\move *.bmp pliki_bmp\Echo on

Polecenie @echo off wy��cza echo. Od tej pory na ekranie nie b�d� wy�wietlane wyda-wane polecenia.

Polecenie move *.txt pliki_txt\ powoduje przeniesienie pliku o rozszerzeniu *.txtdo folderu pliki_txt. Je�li folder pliki_txt nie istnieje, zostanie utworzony.

W analogiczny sposób dzia�aj� polecenia move *.xls pliki_xls\ i move *.bmppliki_bmp\.

Ostatnim poleceniem jest Echo on. Powoduje ono ponowne w��czenie echa.

1. Utwórz pliki o rozszerzeniach *.txt, *.xls, *.bmp. W tym samym folderze umie��plik sort.bat (rysunek 3.30).

Rysunek 3.30.Dane testowe

2. Wpisz w oknie konsoli polecenie sort.

3. Naci�nij klawisz Enter.

4. Polecenie zostanie wykonane (rysunek 3.31).

Rysunek 3.31.Informacjao przeniesieniu plików

5. Sprawd, gdzie zosta�y przeniesione pliki (rysunek 3.32).

Page 28: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 55

Rysunek 3.32.Pliki trafi�ydo odpowiednichfolderów

3.3. Jak usuwa� katalogi?Je�eli piszesz program, który do dzia�ania wymaga utworzenia folderów roboczych, przedzako�czeniem jego pracy nale�y foldery usun��. Istnieje instrukcja, która pozwala nausuni�cie ca�ego drzewa katalogów.

rd

Polecenie rd umo�liwia usuwanie katalogów.

Ma ono nast�puj�c� sk�adni�:RD [/S] [/Q] [dysk:]�cie�ka

gdzie:

/S — usuwa okre�lony katalog wraz ze wszystkimi znajduj�cymi si� w nimkatalogami i plikami.

/Q — nie jest wymagane potwierdzanie usuwania plików i folderów, je�lizosta�a u�yta opcja /S. Jest to tzw. tryb cichy.

Identyczne dzia�anie i sk�adni� ma polecenie rmdir

Przyk�ad 3.16.

Napisz program, który sprawdza istnienie katalogu i w zale�no�ci od tego, czy istnieje,usuwa go lub tworzy.

Zapisz w pliku wsadowym kat2.bat program::: kat2.bat:: Program sprawdza istnienie katalogu i w zale�no�ci od tego,:: czy istnieje, usuwa go b�d tworzy.

Page 29: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

56 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

@echo offif exist \tmp\nul (rd \tmp) else (md \tmp)Echo on

Zasadnicz� cz��ci� programu jest linia z poleceniem if. Nie mo�na go u�ywa� do bezpo-�redniego sprawdzenia istnienia katalogu. W ka�dym katalogu istnieje urz�dzenie zero-we nul. Mo�na wi�c sprawdzi�, czy istnieje urz�dzenie zerowe. St�d b�dzie wiadomo,czy istnieje katalog.

1. Umie�� plik kat2.bat w katalogu g�ównym nap�du, w którym chcesz zarz�dza�pojawianiem si� i znikaniem pliku tmp.

2. Sprawd zawarto�� katalogu g�ównego (rysunek 3.33).

Rysunek 3.33.W katalogu g�ównymnie ma folderów

3. Wpisz z klawiatury kat2.

4. Naci�nij klawisz Enter.

5. Sprawd zawarto�� katalogu g�ównego (rysunek 3.34).

Rysunek 3.34.Utworzony zosta�katalog tmp

6. Wpisz z klawiatury kat2.

7. Naci�nij klawisz Enter.

8. Sprawd zawarto�� katalogu g�ównego (rysunek 3.35).

Rysunek 3.35.Katalog tmp zosta�usuni�ty

Page 30: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 57

Przyk�ad 3.17.

Napisz program, który b�dzie usuwa� z nap�du wszystkie pliki i foldery wraz z zawarto-�ci�. Operacja ma nie wymaga� potwierdzenia. Litera nap�du b�dzie parametrem uru-chomienia programu.

1. Zapisz w pliku wsadowym usun.bat program::: usun.bat:: Program usuwa wszystkie dane nap�du, który jest parametrem:: wywo�ania programu.@echo offclsEcho Program usunie wszystkie dane z nap�du %1Pauserd /s /q %1:\Echo on

Pierwsze dwie linie programu zawieraj� jego nazw� i opis.

Polecenie@echo off

powoduje wy��czenie wy�wietlania na ekranie linii programu. W��czeniewy�wietlania wykonywanych polece� jest realizowane przez ostatni� lini�programu.

Poleceniecls

ma za zadanie usuni�cie z okna konsoli wszystkich napisów.

PolecenieEcho Program usunie wszystkie dane z nap�du %1

powoduje wy�wietlenie na ekranie komunikatu, który rozpoczyna si� od s�ówProgram usunie….

PoleceniePause

powoduje wy�wietlenie na ekranie polecenia Aby kontynuowa�, naci�nijdowolny klawisz.... No�nik nie jest jeszcze czyszczony. Usuwanie jegozawarto�ci rozpocznie si� po naci�ni�ciu klawisza.

Polecenierd /s /q %1:\

powoduje usuni�cie wszystkich plików i katalogów znajduj�cych si� w nap�dzie,którego oznaczenie literowe przypisane jest zmiennej %1. Prze��czniki powoduj�,�e usuwanie b�dzie wykonywane wraz z folderami (/s) oraz nie b�dzie wymaga�opotwierdzania (/q).

2. Umie�� plik usun.bat w katalogu g�ównym nap�du.

Page 31: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

58 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

3. Wy�wietl okno konsoli.

4. Przejd do nap�du, w którym umieszczony jest plik usun.bat.

5. Wy�wietl zawarto�� nap�du.

6. Wpisz z klawiatury usun f (rysunek 3.36).

Rysunek 3.36.W nap�dzie Fznajduje si� plikprzeznaczonydo usuwania plikówi folderów

7. Naci�nij klawisz Enter.

8. Program rozpocznie dzia�anie. Jest to ostatnia szansa na przerwanie jego pracybez usuwania plików i folderów. Aby wykona� program, nale�y nacisn��dowolny klawisz (rysunek 3.37).

Rysunek 3.37. Przerwa� dzia�anie programu mo�na, naciskaj�c klawisze Ctrl+C

9. Program zostanie wykonany (rysunek 3.38).

Rysunek 3.38.Nie uda�o si� odnale�pliku wsadowego.Có� takiego si� sta�o?

10. Wy�wietl zawarto�� nap�du (rysunek 3.39).

Rysunek 3.39.Zagadka rozwi�zana!Program sprz�ta�tak dok�adnie, �e…posprz�ta� równie�siebie

Program nieodwracalnie oczyszcza no�nik umieszczony w nap�dzie. Nale�y zwróci�uwag�, by przez przypadek nie usun�� ewentualnych wa�nych danych.

Przyk�ad 3.18.

Napisz program, który z dyskietek kolejno umieszczanych w nap�dzie A b�dzie usuwa�wszystkie pliki i foldery wraz z zawarto�ci�. Operacja ma nie wymaga� potwierdzenia.

Page 32: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Rozdzia� 3. � Operacje na katalogach 59

W pliku wsadowym usuwacz.bat zapisz program::: usuwacz.bat:: Program usuwa wszystkie dane z dyskietki umieszczonej w nap�dzie A@echo off: startclsEcho W�ó� dyskietk� do nap�du.pauseclsrd /s /q a:\Echo Dyskietka zosta�a wyczyszczona.pausegoto start

Program usuwacz.bat jest podobny do usun.bat. Zasadnicza ró�nica polega na tym, �eusuwacz.bat dzia�a w p�tli. W czwartej linii widoczna jest etykieta : start. Do niejwykonywany jest skok z ostatniej linii programu. Za wykonanie skoku odpowiedzialnajest instrukcja goto start.

Po wyczyszczeniu jednej dyskietki program jest gotowy do wyczyszczenia kolejnej.Nie trzeba go ponownie uruchamia�. Aby przerwa� dzia�anie programu usuwacz.bat,nale�y nacisn�� klawisze Ctrl+C.

3.4. Jak zmienia� katalogi?

cd

Polecenie cd wy�wietla nazw� bie��cego katalogu lub powoduje jego zmian�.

Ma ono nast�puj�c� sk�adni�:CD [/D] [dysk:][�cie�ka]

gdzie:

[dysk:][�cie�ka] — �cie�ka dost�pu.

/D — wraz ze zmian� bie��cego katalogu na dyskuzmieniany b�dzie bie��cy dysk.

Polecenie ma kilka wyj�tków:

CD .. — przej�cie do katalogu nadrz�dnego.

CD \ — przej�cie do katalogu g�ównego.

CD dysk: — wy�wietlenie bie��cego katalogu na wskazanymdysku.

CD — bie��cy dysk i katalog.

Andrzejek
Rectangle
Page 33: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Skorowidz–, 89, 98$, 84%, 41%~$PATH:1, 133%~1, 133%~a1, 133%~d1, 133%~dp$PATH:1, 134%~dp1, 133%~f1, 133%~ftza1, 134%~n1, 133%~nx1, 133%~p1, 133%~s1, 133%~t1, 133%~x1, 133%~z1, 133%ALLUSERSPROFILE%, 273%APPDATA%, 273%CD%, 45, 273%CMDCMDLINE%, 45, 273%CMDEXTVERSION%, 45,

273%COMPUTERNAME%, 273%COMSPEC%, 273%DATE%, 45, 273%ERRORLEVEL%, 45, 273%HOMEDRIVE%, 273%HOMEPATH%, 273%HOMESHARE%, 273%LOGONSERVER%, 273%NUMBER_OF_�PROCESSORS%, 273

%OS%, 273%PATH%, 274%PATHEXT%, 274%PROCESSOR_�ARCHITECTURE%, 274

%PROCESSOR_IDENTFIER%,274

%PROCESSOR_LEVEL%, 274%PROCESSOR_�REVISION%, 274

%PROMPT%, 274%RANDOM%, 45, 274%SYSTEMDRIVE%, 274%SYSTEMROOT%, 274%TEMP%, 274%TIME%, 45, 274%TMP%, 274%USERDOMAIN%, 274%USERNAME%, 274%USERPROFILE%, 274%WINDIR%, 274&, 22, 272&&, 22, 272( ), 272(CI), 103(I), 103(IO), 103(NP), 103(OI), 103*, 84*.bat, 15., 84:, 53;, 272@, 46[^klasa], 84[klasa], 84[x–y], 84^, 84||, 22, 272+, 98<, 73<xyz, 84

>, 64, 73>>, 732>, 732>>, 73437, 175850, 175852, 175

AA, 89, 98Access Control List, 100ACL, 100AD, 103add server, 265adres

IP, 226MAC, 223

aktualizacja bazy danych kontu�ytkowników, 231

alias, 241ANSI, 22aplikacja, 14argumenty wywo�ania, 41AS, 103assoc, 96at, 117atrybut

pliku, 98zanegowanie, 89

attrib, 98automatyczne

kopiowanie plików, 120uruchamianie przegl�darki,

122AutoRun, 23AUX, 73

Page 34: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

284 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

Bbadanie zada�, 122batch, 15bez propagowania dziedziczenia

(ACL), 103bie��ce

katalog, 59po��czenie TCP/IP, 262

blokady plików, 236brak dost�pu (ACL), 102brama domy�lna, 226break, 138

Ccall, 132cd, 59chcp, 175chdir, 63chkdsk, 206chkntfs, 208choinka, 183cipher, 214cls, 142cmd, 20, 22color, 173COM, 73comp, 106compact, 210COMPUTERNAME, 194CON, 73convert, 212copy, 109cscript, 159czas systemowy, 176

DD, 103DACL, 101data, 177date, 177DC, 103DE, 103defrag, 205defragmentacja woluminu, 205dekompresja plików, 116del, 88delete server, 266DHCP, 226, 265dir, 36, 92, 94Disk Operating System, 13

diskcomp, 114diskcopy, 115diskperf, 217DNS, 226dodanie

danych/ podkatalogu (ACL),103

komputerów do bazydanych domeny, 234

serwera DHCP do listyautoryzowanych serwerówActive Directory, 265

doka�czanie nazw plikówi katalogów, 32

Domain Name System, 226DOS, 13doskey, 178dost�p

do modyfikowania (ACL),102

do odczytu i wykonywania(ACL), 102

do usuwania (ACL), 103tylko do odczytu (ACL), 102tylko do zapisu (ACL), 103zabezpiecze� systemu

(ACL), 103driverquery, 196drukowanie w tle, 87drzewo

folderów, 64katalogów (kopiowanie), 66plików, 64

dump, 264, 266Dynamic Host Configuration

Protocol, 226dysk

systemowy, 194wirtualny, 195

dziedziczeniekontenera (ACL), 103obiektu (ACL), 103

dziennik statystyk us�ugi, 248

Eecho, 23, 183endlocal, 154EQU, 149erase, 92errorlevel, 134ERRORLEVEL, 147

etykieta, 53woluminu

odczyt, 203zmiana, 203

exit, 161expand, 116

FF, 102F1 (klawisz funkcyjny), 34F2 (klawisz funkcyjny), 34F3 (klawisz funkcyjny), 34F4 (klawisz funkcyjny), 34F5 (klawisz funkcyjny), 34F6 (klawisz funkcyjny), 34F7 (klawisz funkcyjny), 34F8 (klawisz funkcyjny), 34F9 (klawisz funkcyjny), 34FAT, 200FAT32, 200fc, 107file allocation table, 199find, 77, 277, 280findstr, 81flushdns, 227folder

struktura, 63zak�adanie, 35

for, 143format, 199formatowanie no�ników, 199fsutil, 218ftype, 97

GGA, 103GE, 103GEQ, 149getmac, 223goto, 146gotowy do archiwizacji

(atrybut), 89GR, 103grupy

globalne w domenach, 237lokalne, 239

GTR, 149GW, 103

Page 35: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Skorowidz 285

HH, 89, 98hardware, 13Harmonogram zada� (us�uga), 118help, 185HOMEDRIVE, 194HOMEPATH, 194HOMESHARE, 194host skryptów

systemu Windows, 159

II, 89, 98icacls, 100identyfikator SID, 102, 128if, 147informacja o

komputerze, 261poleceniu, 185po��czeniu sieciowym, 231serwerze, 235stacji roboczej, 235

Insert, 179instalacja woluminu, 201instrukcja warunkowa, 147ipconfig, 226IPX/SPX, 17

JJScript, 159

Kkatalog

bie��cy, 59nadpisanie, 37struktura, 63zak�adanie, 35zawieraj�cy system, 194zmiana nazwy, 88zmiana, 59

katalogi przeszukiwane przyuruchamianiu programówz linii komend, 194

katalogowanie zawarto�cino�nika, 93

kod b��du, 147kolejki wydruku, 242kolor

pierwszego planu, 23, 173t�a, 23, 173

komentarz, 53kompresja na partycjach NTFS,

210konfiguracja

bazy danych IAS, 264serwera DHCP, 266sieciowa, 229

uruchomionegokomputera, 263

wczytanie z pliku, 230zapisanie do pliku, 229

konsola, 20kolory, 24zako�czenie pracy, 26

kontrola odczytu (ACL), 103kontynuacja us�ugi wstrzymanej,

236konwersja woluminu FAT

na NTFS, 212ko�czenie zada�, 122kopiowanie

automatyczne, 120drzewa katalogów, 66dyskietki, 115plików, 66, 109

Kosz, 88kwalifikator, 271

LL, 89label, 203LEQ, 149lista

aplikacji i skojarzonychzada� (procesów), 165

domen udost�pnionych przezkomputer, 255

komputerów udost�pnionychprzez komputer, 255

kontroli dost�pu, 100otwartych plików, 164plików, 92podkatalogów, 92polece� sieciowych, 239rozszerze� akceptowanych

jako programy, 194zada�

uruchomionych, 129, 166zaplanowanych do

uruchomienia, 121zainstalowanych

sterowników, 196zasobów udost�pnionych

przez komputer, 255

litera dysku z katalogiemdomowym, 194

local, 164LPT, 73LSS, 149

MM, 102MA, 103maksymalny dozwolony (ACL),

103maska podsieci, 226md, 35Microsoft Disk Operating

System, 13minimalna d�ugo�� hase�

do kont u�ytkowników, 232mkdir, 50mode, 187modyfikacja

kont u�ytkowników, 252zada�, 122

modyfikator, 271more, 80, 150, 277mountvol, 201move, 50, 88MS-DOS, 13msg, 260

NN, 102nazwa

bie��cegokatalogu, 59u�ytkownika, 194

domeny, z jakiej pochodzibie��cy u�ytkownik, 194

komputera, 194nazwy wszystkich otwartych

plików udost�pnionychna serwerze, 236

nbtstat, 262NEQ, 149net, 231

computer, 234config, 235continue, 236file, 236group, 237help, 239helpmsg, 239localgroup, 239name, 241

Page 36: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

286 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

netpause, 236, 241print, 242send, 243session, 244share, 246start, 247statistics, 248stop, 249time, 249use, 250user, 252view, 255

NetBEUI, 17netsh, 229, 263, 265netstat, 258niezindeksowany (atrybut), 89NUL, 73numer

seryjny, 203strony kodowej konsoli, 189

Oodczyt

atrybutów (ACL), 103rozszerzonych (ACL), 103

danych/wy�wietlaniekatalogu (ACL), 103

rodzajowy (ACL), 103odinstalowanie woluminu, 218Odmowa dost�pu (komunikat),

121odzyskiwanie danych

z nieuszkodzonychsektorów, 210

openfiles, 162opónione rozwijanie

zmiennychsystemowych, 194�rodowiskowych, 23

otwarte pliki, 162, 163Overstrike, 179

Pparametry czasowe po��czenia

sieciowego, 257path, 32, 172Path, 194PATH, 193PATHEXT, 194pause, 136pe�ny dost�p (ACL), 102

p�tla, 143ping, 257pisanie makr, 178plik

archiwizacji, 98atrybuty, 89kopiowanie, 66niezindeksowanej

zawarto�ci, 98plik wsadowy, 11, 20, 25

uruchamianie, 12przenoszenie, 88systemowy, 98tekstowy (zawarto��), 74tylko do odczytu, 98ukryty, 98wymiany, 16zmiana nazwy, 88

podzia� czasu, 16polecenia

uruchamianie w trybietekstowym, 19

wpisywane z klawiatury,178

po��czeniekilku polece�, 22komputera z

udost�pnionym zasobem,250

serwerem, 244sieciowe (parametry

czasowe), 257pomiar wydajno�ci dysków, 217popd, 153poprawno�� zapisywania

plików, 204porównanie

dyskietek, 114plików, 107zawarto�ci plików, 106

port szeregowy, 187poufne listy kontroli dost�p, 101praca

w trybie konsoli, 20z podzia�em czasu, 16

print, 87PRN, 73program

u�ytkowy, 14wsadowy, 15

prompt, 170protokó� sieciowy, 17

przej�cie do kataloguzachowanego przez poleceniePUSHD, 153

przetwarzanie wsadowe, 15przyczyny wyst�pienia b��du,

239przywo�ywanie polece�

wpisywanych z klawiatury,178

punkt ponownej analizy(atrybut), 89

pushd, 153

Qquery, 163

RR, 89, 98, 102RA, 103RC, 103rd, 55RD, 103REA, 103readresowanie drukowania, 188recover, 210Rem, 53ren, 112rename, 113replace, 113rozmiar buforu ekranu dla

wiersza polecenia, 189rozpakowanie plików

instalacyjnych, 116rozszerzanie woluminu, 218rozszerzenia polece�, 23, 28rozszerzenia w��czone, 89rozszerzenie nazwy pliku, 96rozszerzone sprawdzanie

naci�ni�cia kombinacjiklawiszy Ctrl+C, 138

RX, 102

SS, 89, 98, 103SACL, 101schtasks, 122Serwer (us�uga), 235sesja terminalowa, 261set, 191set config, 264

Page 37: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

Skorowidz 287

setlocal, 154shift, 157show config, 264show version, 265shutdown, 167SID, 102, 128Simultaneous Pheripheral

Operation On-Line, 16skojarzenia rozszerze� plików,

96, 97skoku do etykiety, 146skrót (tworzenie), 10skrypty WSH, 159software, 14sort, 85, 277, 281sortowanie

danych, 281wierszy w pliku, 85

spooling, 16sprawdzanie

dysku, 206podczas rozruchu, 208

parametrów czasowychpo��czenia sieciowego, 257

warunku, 147sprz�t komputerowy, 13Stacja robocza (us�uga), 235stan

strony kodowej konsoli, 189urz�dze� zainstalowanych

w systemie, 188standardowe urz�dzenie we/wy,

73start, 138statystyka

po��czenia TCP/IP, 258protoko�u TCP/IP, 262

sterowniki, 196strona kodowa, 175struktura katalogów, 63subst, 195swap file, 16swapped

in, 17out, 17

swapping, 16synchronizacja zegara

komputera z zegarem innegokomputera lub domeny, 249

synchronizowanie (ACL), 103system

komputerowy, 13operacyjny, 14z podzia�em czasu, 16

SystemDrive, 194systeminfo, 261systemowe listy kontroli

dost�pu, 101systemowy (atrybut), 89SystemRoot, 194szybko�� powtarzania

klawiatury, 189szyfrowanie na partycjach

NTFS, 214

�cie�ka

bezwzgl�dna, 30relatywna, 30

�cie�ka do katalogu domowego,194

�cie�ka do profilu bie��cegou�ytkownika, 194

�cie�ka wyszukiwania dla plikówwykonywalnych, 172

Ttablica alokacji plików FAT,

199taskkill, 166tasklist, 165TCP/IP, 17, 226

konfiguracja statyczna, 268resetowanie ustawie�, 267statystyka po��czenia, 258

time, 176time-sharing system, 16title, 141tree, 36, 63tryb konsoli, 20tryb tekstowy

uruchamianie polece�, 19tryb zg�oszenia konsoli, 170tscon, 261tworzenie zada�, 122tylko do odczytu (atrybut), 89tylko dziedziczenie (ACL), 103type, 74tytu� okna konsoli, 141

Uukryty (atrybut), 89ukrywanie komunikatów, 183UNC do katalogu domowego,

194

Unicode, 23uprawnienie odziedziczone

z kontenera nadrz�dnego(ACL), 103

uruchamianie programówo okre�lonej godzinie, 117

uruchamianie skryptów zapomoc� hosta skryptów, 159

uruchamianie us�ug�, 247uruchamianie zada�, 122urz�dzenia wej�cia-wyj�cia, 16urz�dzenia zewn�trzne, 187urz�dzenie puste, 73USERDOMAIN, 194USERNAME, 194USERPROFILE, 194Us�uga nie zosta�a uruchomiona

(komunikat), 121ustawienia us�ugi

Serwer, 235Stacja robocza, 235

usuni�cie serwera DHCP z listyautoryzowanych serwerówActive Directory, 266

usuwanieACL, 103drzewa folderów, 39elementu podrz�dnego

(ACL), 103katalogów, 55komputerów z bazy danych

domeny, 234plików, 88, 92

z wyspecyfikowanegonap�du lub folderu, 90

wszystkich plików, 90zada�, 122

u�ytkownik, 14

VVBScript, 159ver, 169verify, 204vol, 203

WW, 103WA, 103WD, 103WDAC, 103WEA, 103

Page 38: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie

288 Windows 7. Komendy i polecenia. Praktyczne przyk�ady

wersjabazy danych IAS, 265systemu operacyjnego

Windows, 169weryfikacja poprawno�ci

zapisywania plików, 204WO, 103wolumin, 201wsad, 15Wscript.exe, 159WSH, 159wstrzymanie us�ugi, 241wszelki dost�p rodzajowy

(ACL), 103wybór strony kodowej, 188wydajno�� dysków, 217wyczyszczenie okna

wiersza polece�, 142wykonywanie

rodzajowe (ACL), 103zadania w p�tli, 143

wyra�enia regularne, 84wysy�anie

komunikatu dou�ytkownika, 260

wiadomo�ci, 243wyszukanie ci�gu znaków, 280

w pliku, 77, 81wy�wietlania

adresów MAC, 223komunikatów, 183menu, 134oddzielnego okna konsoli,

138zawarto�ci pliku ekran

po ekranie, 150wywo�anie programu

wsadowego, 132

Xx, 84X, 103xcopy, 66xyz, 84

Zzachowanie bie��cego katalogu

dla polecenia POPD, 153zadania, 122

usuwanie, 129zak�adanie katalogu, 35, 50zako�czenie procesów, 166zamiana plików, 113zamykanie i ponowne

uruchamianie systemu, 167zanegowanie atrybutu, 89zapami�tywanie polece�

wpisywanych z klawiatury, 178zapis

atrybutów (ACL), 103rozszerzonych (ACL), 103

DAC (ACL), 103danych/dodawanie pliku

(ACL), 103rodzajowy (ACL), 103w�a�ciciela (ACL), 103

zarz�dzaniepunktami ponownej analizy,

218udost�pnionymi zasobami,

246zatrzymanie us�ugi, 249zawarto�� pliku tekstowego, 74zawieszenie przetwarzania pliku

wsadowego, 136

z��czerównoleg�e, 73szeregowe, 73

zmianakatalogu, 59konfiguracji sieciowej, 229nazwy

katalogu, 50pliku, 50, 112, 113

po�o�enia wymiennychparametrów w plikuwsadowym, 157

zmiennesystemowe, 30�rodowiskowe, 30, 193, 194,

273dla plików wsadowych,

154programu cmd.exe, 191rozwijanie opónione, 23

u�ytkownika, 30znaki doka�czania nazw plików

i katalogów, 23

Page 39: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie
Page 40: Wszelkie prawa zastrze - pdf.helion.plpdf.helion.pl/wi7kpp/wi7kpp.pdf · Komendy i polecenia. Praktyczne przykady Wpisz w oknie konsoli polecenie md a Na rysunku 3.1 pokazano polecenie