
Windows 10: Wiersz poleceń – operacje na plikach i…
Podstawowe operacje na plikach i katalogach z poziomu wiersza poleceń systemu Windows 10.
↓ Od razu przechodzę do ćwiczeń ↓
HELP
Lista większości dostępnych komend.
Wyświetlenie pomocy do poszczególnych komend:
help komenda
lub
komenda /?
Przykładowo:
dir /? help copy
DIR
Wyświetla zawartość katalogu.
DIR dysk:\ścieżka /P /W /L /B /C /S /A:atrybuty /O:porządek
Jeżeli zostanie podana ścieżka, polecenie wyświetli zawartość podanego katalogu. Bez ścieżki – dotyczy katalogu bieżącego.
/P – Wyświetla informację stronnicowo.
/W – Wyświetla listę w kilku kolumnach, wypisując jedynie nazwy. Katalogi ujęte są w nawiasy kwadratowe.
/L – Wypisuje nazwy małymi literami.
/B – Wypisuje jedynie nazwy w jednej kolumnie. Katalogi nie są oznaczone.
/C – Podaje współczynnik kompresji.
/S – Wyświetla wszystkie pliki i katalogi znajdujące się w katalogu bieżącym i wszystkich podkatalogach.
/A:atrybuty – Wyświetla pliki o określonych atrybutach: H – ukryte, S – systemowe, D – katalogi, A – archiwalne, R – tylko do odczytu
Znak [-] poprzedzający atrybut odwraca jego oznaczenie.
/O:porządek – Sortuje pliki według podanego schematu: N – wg nazwy, E – wg rozszerzenia, D – od najstarszych, S – od najmniejszych, G – katalogi przed plikami, C – wg kompresji.
Znak [-] oznacza porządek odwrotny.
Utworzenie pliku, dodanie mu atrybutu ukryty, wypisanie zawartości katalog, wypisanie ukrytych plików w katalogu.
D:\katalog1>echo > plik1.txt D:\katalog1>ATTRIB plik1.txt +H D:\katalog1>dir Volume in drive D has no label. Volume Serial Number is 2817-57F2 Directory of D:\katalog1 13.04.2018 14:45 <DIR> . 13.04.2018 14:45 <DIR> .. 0 File(s) 0 bytes 2 Dir(s) 182 335 094 784 bytes free D:\katalog1>dir /A:H Volume in drive D has no label. Volume Serial Number is 2817-57F2 Directory of D:\katalog1 13.04.2018 14:45 13 plik1.txt 1 File(s) 13 bytes 0 Dir(s) 182 335 094 784 bytes free
Wypisanie zawartości katalogu C:/Windows w odwrotnej kolejności alfabetycznej
C:\Windows>dir /O:-N Volume in drive C has no label. Volume Serial Number is 1A83-42F5 Directory of C:\Windows 29.09.2017 15:41 11 264 write.exe 29.09.2017 15:41 316 640 WMSysPr9.prx (...)
TREE
Wyświetli graficzną reprezentację struktury podkatalogów wybranego katalogu. ( w formie drzewa ).
TREE dysk:\ścieżka /F /A
/F – Wyświetla też pliki
/A – Nie używa symboli graficznych, a jedynie znaki tekstowe.
CD, CHDIR
Zmienia bieżący katalog, lub podaje jego nazwę.
CD .. |\|katalog|ścieżka|\katalog
katalog – Przechodzi do podanego katalogu
.. – Przejście o poziom w górę
\ – Przejście do katalogu głównego
\katalog – Przechodzi do podanego katalogu zaczynając od katalogu głównego.
Brak parametru powoduje wyświetlenie pełnej ścieżki katalogu bieżącego.
Przejścia na inną partycję dokonamy poprzez jej wpisanie w postaci D:, bez polecenia cd.
CLS
Czyści ekran wiersza poleceń.
MD, MKDIR
Tworzy nowy katalog na dysku.
MD katalog
MD dysk:\ścieżka
MD kat1\kat2
Utworzenie katalogu kat2 w katalogu kat1 (jeśli kat1 nie istnieje, to zostanie utworzony).
MD swiat\europa\polska\krakow swiat\afryka swiat\azja
ECHO
Wypisanie na ekran
echo cokolwiek
Utworzenie pliku za pomocą wiersza poleceń
Nie ma bezpośredniego sposobu tworzenia plików z poziomu wiersza poleceń. Należey użyć programu bądź przekierowania.
Najprostszym sposobem jest użycie polecenia echo i przekierowanie jego wyjścia na plik. Jeśli plik ten nie istnieje, zostanie utworzony.
Utworzenie pustego pliku plik.txt
echo > plik.txt
Utworzenie pliku tekstowego zawierającego wyraz cokolwiek
echo cokolwiek > plik.txt
Utworzenie pliku zawierającego wynik polecenia dir
dir > plik.txt
TYPE
Wyświetla na ekranie zawartość pliku tekstowego.
TYPE dysk:\ścieżka\plik
RD, RMDIR
Usuwa katalog.
RD dysk:\ścieżka
Komenda może usuwać tylko puste katalogi. Nie można też usunąć katalogu bieżącego.
/S – Usuwa wraz z usuwanym katalogiem wszystkie katalogi i pliki w nim umieszczone
/Q – tryb cichy – nie żąda potwierdzenia chęci usuwania
DEL, ERASE
Kasowanie plików.
DEL dysk:\ścieżka\plik /P
/P – Pyta o potwierdzenie przed skasowaniem.
Do usuwania grup plików można stosować dżokery – [?] i [*].
COPY
Służy do kopiowania plików
COPY /Y|-Y dysk:\ścieżka\źródło dysk:\ścieżka\przeznaczenie /V /A /B
/Y – Jeżeli pliki przeznaczenia już istnieją zostaną zastąpione – użytkownik nie będzie o tym ostrzegany
-Y – Jeśli pliki przeznaczenia już istnieją polecenie żąda potwierdzenia operacji.
/V – Weryfikuje, czy pliki zostały poprawnie skopiowane. Spowalnia to operację, ale zwiększa pewność kopiowania
/A – Wskazuje że pliki są typu ASCII. Użyty po nazwie pliku źródłowego: kopiuje wszystkie znaki tego pliku aż do znacznika EOF. Użyty po nazwie pliku docelowego: dodaje do niego znacznik EOF.
/B – Wskazuje że pliki są typu binarnego
COPY d:\tekst.txt
kopiowanie pliku tekst.txt z dysku d do katalogu bieżącego
COPY *.txt d:\wiersze
kopiowanie plików tekstowych (o rozszerzeniu .txt) z bieżącego
XCOPY
Kopiuje pliki, grupy plików i gałęzie drzewa katalogów.
XCOPY źródło przeznaczenie Y|-Y /A|M. /D:data /P /S /E /V /W
/Y – Nie informuje jeśli operacja zniszczy już istniejące pliki w katalogu docelowym.
/-Y – Odwrotnie ( opcja domyślna )
/A – Kopiuje tylko pliki z atrybutem „archiwalnym”
/M. – Analogicznie jak [/A]. Dodatkowo wyłącza atrybut.
/D:data – Kopiuje tylko te pliki które zostały utworzone lub zmodyfikowane po podanej dacie
/P – Wymaga potwierdzenia przed zapisaniem każdego pliku.
/S – Kopiuje katalogi i podkatalogi o ile nie są puste.
/E – Kopiuje katalogi i podkatalogi nawet puste.
/V – Weryfikuje poprawność zapisu plików.
/W – Wyświetla komunikat i czeka na potwierdzenie przed kopiowaniem plików.
MOVE
Przenosi jeden lub więcej plików z możliwością zmiany nazwy. Zmienia nazwę katalogu.
MOVE Y|-Y dysk:\ścieżka\plik dysk:\ścieżka\plik
/Y – Jeżeli przeniesienie plików będzie wymagało zniszczenia plików w miejscu docelowym, użytkownik nie będzie o tym informowany
/-Y – Odwrotnie do [/Y]
Można stosować dżokery [?] i [*].
MORE
Wyświetla stronicowo zawartość plików i wyników poleceń.
MORE < dysk:\ścieżka\plik
Komenda | MORE
ATTRIB
Wyświetla lub zmienia atrybuty plików.
ATTRIB +atrybut –atrybut dysk:\ścieżka\plik /S
/S – Komenda dotyczy plików w podanym katalogu i jego podkatalogach.
+ – Ustawia atrybut
– – Usuwa atrybut.
A – Archiwalny
H – Ukryty
R – Tylko do odczytu
S – Systemowy
Atrybuty systemowy i ukryty muszą być usunięte przed usunięciem innych
ATTRIB /S ATTRIB +r d:\pisma\*.doc ATTRIB –h obraz.bmp
FIND
Wyszukuje podany tekst w jednym lub więcej plikach.
FIND /V /C /N /I „Text” dysk:\ścieżka\plik
/V – Wyświetla linie które nie zawierają podanego tekstu.
/C – Nie wyświetla linii, liczy ile razy wystąpił podany tekst.
/N – Poprzedza każdą linię jej numerem.
/I – Nie rozróżnia małych i dużych liter.
Tekst musi być ujęty w znaki cudzysłowu. Jeżeli zawiera on znaki cudzysłowu, należy je podwoić.
Nie można stosować dżokerów. Rozwiązaniem jest komenda FOR.
REPLACE
Zastępuje pliki w jednym katalogu plikami o tej samej nazwie z innego katalogu. Archiwizacja.
REPLACE dysk:\ścieżka\pliki dysk:\ścieżka /A /P /R /S /W /U
/A – Dodaje nowe pliki do katalogu docelowego, nie usuwając istniejących. Nie można stosować łącznie z [/S] lub [/U]
/P – Wymaga potwierdzenia przed nałożeniem każdego pliku.
/R – Nakłada pliki nawet na z atrybutem „tylko do odczytu”.
/S – Przeszukuje wszystkie podkatalogi
/W – Czeka na włożenie dysku przed rozpoczęciem wykonywania polecenia.
/U – Wymienia tylko pliki starsze na nowsze.
Można stosować dżokery [?] i [*].
SET
Definiuje, ustawia i zmienia zmienne środowiskowe.
SET zmienna=wartość
Np.:
SET TEMP=C:\KAT
DATE
Sprawdza i ustawia datę systemową.
DATE mm-dd-yy
Miesiące (mm), dni (dd), lata (yy), mogą być rozdzielone znakami: [/] , [-] , [.].
Wpisanie samego polecenia wyświetli na ekranie aktualną datę.
TIME
Wyświetla i zmienia czas systemowy.
TIME hh:mm:ss
Godzina (hh), minuty (mm), lata (ss). Znak rozdzielający: [:]. Wpisanie samego polecenia wyświetli na ekranie aktualną godzinę.