POLECENIA TRYBU MS-DOS. STANDARDOWE WEJŚCIE-WYJŚCIE.
Taki termin ma (mocno upraszczając) zadanie określać dwa podstawowe urządzenia zewnętrzne:
- standardowe wejście - klawiatura czyli wszystko to co piszemy
- standardowe wyjście - monitor czyli to co ma nam do powiedzenia komputer
Komputer oczywiście nie jest sam w sobie niczym szczególnym. Najciekawsze jest oprogramowanie... Z tego wniosek, że mówiąc o standardowym wejściu-wyjściu najczęściej mowa jest w kontekście programów (ich argumentów wejściowych o oraz danych wyjściowych).
System operacyjny MS-DOS jako środowisko - system operacyjny interpretuje to w następujący sposób:
Przyjmijmy na początek:
- wszystkie nazwy plików w Dos'ie to 8 znaków + 3 znaki rozszeżenia np: 12345678.123
- nasz katalog roboczy to : C:\roboczy
- mamy tam program o nazwie program1.exe ktory "połyka" i "wypluwa" jakieś argumanty
- mamy tam plik wejscie.txt - plik z argumentami wejściowymi dla progamu
Możemy teraz spróbować z następującymi poleceniami:
- zakładem że jesteś w katalogu c:\roboczy
program1 > wyjscie.txt
program1
program1 <> wyjscie.txt
można również:
dir /? > wyjscie.txt
type plik.txt > wyjscie.txt
Często jest tak że przekierowań jest dużo. Wtedy stosujemy:
program1|program2|program3|program4
Trzeba jednak pamiętać o tym że pod Dosem liczy się liczba spacji więc lepiej uważać.
DIR Wyświetla listę plików i podkatalogów katalogu.
DIR
[dysk:]
[ścieżka]
[nazwapliku]
[/P]
[/W]
[/A[[:]atrybuty]]
[/O[[:]porzżdek sortowania]]
[/S]
[/B]
[/L]
[/V]
[/4]
[dysk:][ścieżka][nazwapliku]
Określa dysk, katalog i/lub pliki do umieszczenia na liście.
(Może to być rozszerzony opis pliku lub wiele parametrów plików.)
/P Zatrzymuje się po każdym wyświetleniu pełnego ekranu informacji.
Ekwiwalent dir ... |more
/W Używa formatu listy rozszerzonej.
/A Wyświetla pliki z określonymi atrybutami:
D Katalogi
R Pliki tylko do odczytu
H Pliki ukryte
A Pliki gotowe do archiwizacji
S Pliki systemowe
- Prefiks oznaczający negację
/O Wyświetla pliki w porzżdku posortowanym:
N Wg nazwy (alfabetycznie)
S Wg rozmiaru (od najmniejszego)
E Wg rozszerzenia (alfabetycznie)
D Wg daty i godziny (od najstarszego)
G Grupuje najpierw katalogi - Prefiks odwracajĄcy porzĄdek
A Wg daty ostatniego dostępu (od najstarszego)
/S Wyświetla pliki w określonym katalogu i wszystkich podkatalogach.
/B Używa prostego formatu (bez nagłówka lub podsumowania - same nazwy).
/L Używa małych liter.
/V Tryb pełny.
/4 Wyświetla rok w formacie cztero-cyfrowym (opcja ignorowana w przypadku użycia /V).
Przełączniki mogą być wstępnie ustawiane w zmiennej środowiskowej DIRCMD.
Wstępne ustawienie przełącznika można zastąpić, dodając prefiks ze znakiem - (minus)
-- na przykład /-W.
Przykłady:
dir /oe wyświetla wg rozszeżenia
dir /-oe wyświetla odwrotnie posortowane wg rozszeżęnia
COPY Kopiuje jeden lub wiele plikÓw w inne miejsce.
COPY
[/A | /B]
źródło
[/A | /B]
[+ źródło [/A | /B] [+ ...]]
[cel]
[/A | /B]]
[/V]
[/Y | /-Y]
źródło Określa plik lub pliki, które mają być kopiowane.
/A Wskazuje, że plik jest plikiem tekstowym ASCII.
/B Wskazuje, że plik jest binarny.
cel Określa katalog i/lub nazwę pliku dla nowych plików.
/V Weryfikuje, czy nowe pliki są zapisane prawidłowo.
/Y Eliminuje żądanie potwierdzenia zastąpienia istniejącego pliku docelowego.
/-Y Powoduje żądanie potwierdzenia zastąpienia istniejącego pliku docelowego.
W zmiennej środowiskowej COPYCMD może występować przełącznik /Y.
Można go zastąpić za pomocą opcji /-Y w wierszu poleceń
Aby dołączać pliki, należy określić pojedynczy plik docelowy i kilka plików
źródłowych (używając symboli wieloznacznych lub formatu plik1+plik2+plik3).
XCOPY Kopiuje pliki i katologi.
XCOPY źródło [przeznaczenie]
[/A | /M]
[/D[:data]]
[/P]
[/S [/E]]
[/W]
[/C]
[/I]
[/Q]
[/F]
[/L]
[/H]
[/R]
[/T]
[/U]
[/K]
[/N]
źródło Określa plik(i) do skopiowania.
przeznaczenie Określa lokalizację i/lub nazwy nowych plików.
/A Kopiuje pliki z atrybutem archive, nie zmienia atrybutu.
/M Kopiuje pliki z atrybutem archive, resetuje atrybut archive.
/D:data Kopiuje pliki z datą 'data' lub późniejsze.
Jeśli nie podano daty, kopiuje pliki których
czas źródła jest późniejszy niż czas pliku przeznaczenia.
/P Monituje przed utworzeniem każdego pliku przeznaczenia.
/S Kopiuje katalogi i podkatalogi oprócz pustych.
/E Kopiuje katalogi i podkatalogi łącznie z pustymi.
To samo co /S /E. Może zosta� użyte w celu modyfikacji /T.
/W Monituje o naciśnięcie klawisz przed skopiowaniem.
/C Kontynuuje kopiowanie nawet po wystąpieniu błędu.
/I Jeśli przeznaczenie nie istnieje i kopiuje więcej niż jeden,
plik, zakłada, że przeznaczenie jest katalogiem.
/Q Nie wyświetla nazw plików podczas kopiowania.
/F Wyświetla pełne nazwy plików podczas kopiowania.
/L Wyświetla pliki do skopiowania.
/H Kopiuje również pliku ukryte i systemowe.
/R Zastępuje pliki tylko do odczytu.
/T Tworzy strukturę katalogów, lecz nie kopiuje plików. Nie kopiuje
pustych katalogów lub podkatalogów. /T /E kopiuje puste katalogi i podkatalogi.
/U Aktualizuje pliki przeznaczenia już istniejące.
/K Kopiuje atrybuty. Zwykle Xcopy resetuje atrybut tylko do odczytu.
/Y Zastępuje istniejące pliki bez monitowania.
/-Y Monituje przez zastąpieniem istniejących plików.
/N Kopiuje używając wygenerowanych krótkich nazw.
MKDIR Tworzy katalog.
MKDIR [dysk:] ścieżka
MD [dysk:] ścieżka
RMDIR Usuwa katalog.
RMDIR [dysk:]ścieżka
RD [dysk:]ścieżka
FORMAT Formatuje dysk do użycia w systemie MS-DOS.
FORMAT dysk: [/V[:etykieta]] [/Q] [/F:rozmiar] [/B | /S] [/C]
FORMAT dysk: [/V[:etykieta]] [/Q] [/T:ścieżki /N:sektory] [/B | /S] [/C]
FORMAT dysk: [/V[:etykieta]] [/Q] [/1] [/4] [/B | /S] [/C]
FORMAT dysk: [/Q] [/1] [/4] [/8] [/B | /S] [/C]
/V[:vol] Określa etykietę woluminu.
/Q Przeprowadza szybkie formatowanie.
/F:rozmiar Określa rozmiar dyskietki do sformatowania (np.160,180,320,360,720,1.2,1.44,2.88).
/B Alokuje miejsce na sformatowanym dysku dla plików systemowych.
/S Kopiuje pliki systemowe na sformatowany dysk.
/T:ścieżki Określa liczbę ścieżek na jednej stronie dyskietki.
/N:sektory Określa liczbę sektorów na jedną ścieżkę.
/1 Formatuje jedną stronę dyskietki.
/4 Formatuje dyskietkę 360K 5,25 cala w stacji o dużej gęstości.
/8 Formatuje osiem sektorów na ścieżkę.
/C Sprawdza klastry aktualnie zaznaczone jako "złe".
SET Polecenie wyświetli stan zmiennych środowiskowych.
TMP=C:\WINDOWS\TEMP
TEMP=C:\WINDOWS\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND.COM
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4 P330
CMDLINE=format /?
FIND Wyszukuje ciąg tekstowy w pliku lub plikach.
FIND [/V] [/C] [/N] [/I] "ciąg" [[dysk:][ścieżka]nazwapliku[ ...]]
/V Wyświetla wszystkie wiersze NIE zawierające podanego ciągu.
/C Wyświetla tylko liczbę wierszy zawierających ciąg.
/N Wyświetla numery wierszy wraz z wyświetlonymi wierszami.
/I Nie rozróżnia wielkich/małych liter podczas wyszukiwania ciągów.
"ciąg" Określa ciąg tekstowy do znalezienia.
[dysk:][ścieżka] nazwapliku Określa plik lub pliki do wyszukania.
Jeżeli nie jest podana ścieżka, polecenie FIND przeszukuje tekst wpisany w wierszu poleceń lub przetwarzany potokowo z innego polecenia.
Przykłady:
find <=> NAPIS <> napis
find /i <=> napis = NAPIS
dir|find /i "*.txt"
find /n "text" plik.txt - szuka wierszy z napisem text w pliku plik.txt