Polecenia wewnętrzne MS-DOS | ||||||||||||||||||||||||||||
Załącza i wyłącza możliwość przerwania danej komendy za pomocą kombinacji CTRL-C, jeśli po BREAK następuje odpowiednio ON lub OFF. Podanie samego wyrażenia BREAK powoduje wyświetlenie aktualnego statusu. Przykład: BREAK ON BREAK OFF Zmienia aktualny katalog zgodnie z podaną ścieżką dostępu. Przykład: CD\BIN\USER Przeprowadza wyczyszczanie całego ekranu. Kopiowanie pliku lub połączenie dwóch plików. Opcja /A zapewnia przy tym, że kopiowanie plików tekstowych zostaje zakończone wraz z pojawieniem się CTRL - Z; opcja B zapewnia natomiast, że także znaki CTRL - Z podlegają kopiowaniu. W przypadku połączenia plików ustawiona jest z góry opcja /A, poza tym opcja /B. Przykład: COPY B: TEXT plik TEXT zostaje pobrany z napędu B i skopiowany na dysku umieszczonym w napędzie wybranym wcześniej COPY *.*B: wszystkie pliki z przedłużeniem nazwy zostają pobrane z aktualnego napędu i skopiowane za pomocą napędu B COPY TEXT + INFO do pliku TEXT zostaje dołączony plik INFO; w wyniku tego plik TEXT stanie się oczywiście dłuższy
Ustala miejsce, z którego system operacyjny MS - DOS przyjmuje komendy. Dopuszcza się nazwy CON ( wstępne ustawienie, konsola ), AUX, PRN i NUL. Wyświetlanie i ewentualna zmiana daty według formatu amerykańskiego ( miesiąc - dzień - rok lub miesiąc/dzień/rok ). Kolejny rok może być wprowadzony w postaci dwu- lub czterocyfrowej. Przykłady: DATE 3-16-2001 ustawia datę na 16 marzec 2001 rok DATE wyświetla datę.
Kasowanie plików. DEL i ERASE wykonują te same funkcję. Przykłady: DEL *. kasuje wszystkie pliki bez rozszerzenia DEL *.* kasuje wszystkie pliki z rozszerzeniem DEL B:NAME.TMP kasuje plik NAME.TMP w napędzie dyskowym B DEL N? M kasuje wszystkie pliki, których nazwa składa się z trzech znaków, przy czym pierwszy jest N a ostatni M
Przedstawia pliki aktualnego lub specyfikowanego katalogu. Przykłady: DIR wszystkie pliki aktualnego katalogu DIR B:*.COM wszystkie pliki .COM w napędzie dyskowym B
ON/OFFZwykle komendy z jednego pliku wykonywanego w trybie pracy Batch, ukazują sie równocześnie na ekranie monitora. ECHO OFF wyłącza wyświetlanie natomiast ECHO ON ponownie włącza ich ukazywanie na ekranie.
Identyczna jak komenda DEL Tak jak w CP/M-Plus, także w MS - DOS procesor komend nie jest umieszczony na stałe w pamięci operacyjnej, lecz zawsze ładuje się jako plik o nazwie COMMAND.COM z dysku ( dyskietki systemowej ). W programie użytkownika należy to uczynić jawnie po zgłoszeniu się znaku zachęty napędu dyskowego (Np A>), w celu wywołania komend systemu MS - DOS Np. DIR. EXIT zapewnia następnie powrót do opuszczonego wcześniej programu użytkownika.
Instrukcja pętli do automatycznego powtarzania komendy systemu MS - DOS. Podczas wprowadzania ręcznego należy użyć następującej składni: FOR% znak IN ( parametr komendy ) % znak. W przypadku pracy w trybie Batch należy zmienić poszczególne znaki i procentu na znaki podwójne (%%). "Znak" jest nienumerycznym znakiem ASCII i służy jako ( dowolnie wybrana ) nazwa zmiennej. Następujący przykład drukuje wszystkie pliki typu TXT występujące na dyskietce: FOR%%IN (*.TXT) DO TYPE %% i Skok do określonej pozycji w pliku Batch; do podania miejsca przeznaczenia jest wykorzystywany ciąg znaków ( etykieta ). Przykład: :ABC zdefiniowanie etykiety w pliku Batch ...dalsze instrukcje Instrukcja warunkowa dla pliku typu Batch. Warunek: EXIST NAME określa, czy występuje plik NAME. %n= = łańcuch sprawdza czy w zbiorze Batch podstawione parametry są równe ciągowi znaków "łańcuch". Stosując ERRORLEVEL można stwierdzić, czy wcześniejsza komenda ( Np BACKUP ) daje określony kod wyjścia ( Exit Code ). Przykłady: IF NOT EXITST NAME ECHO GIBT ES NICHT Tekst "Gibt es nicht" jest wprowadzany, jeżeli plik NAME nie występuje w aktualnym katalogu IF ERRORLEVEL 1 GOTO ABC Skok do etykiety ABC, jeżeli kod wyjścia poprzedniej komendy był równy 1. lub MDDodanie nowej ścieżki katalogu. Przykład: MD USER Umożliwia dostęp do nie rezydujących komend, podczas pracy w innej części katalogu o strukturze hierarchicznej, bez konieczności każdorazowego zapisu ścieżki przed komendami. Bez podania parametru zostanie przedstawiona aktualnie poszukiwana ścieżka. Komenda "PATH" ustawia ścieżkę na aktualny katalog. Przykład: PATH \BIN\USER Umożliwia wstrzymanie operacji na pliku Batch z możliwością opcjonalnego przedstawienia tekstu. Wykonanie można przerwać po naciśnięciu klawisza CTRL - C lub kontynuować po użyciu dowolnego innego klawisza. Przykład: PAUSE ABBRUCH MIT CTRL-C MOGLICH Dopuszcza, dodawanie komentarzy o długości 123 znaków w wierszach komend MS - DOS. ( RENAME )Zmiana nazwy pliku lub grupy plików, przy czym ignorowane części pierwotnej nazwy pozostają bez zmian. Przykład zmiany REN NAME1 NAME2 Służy do kasowania ścieżki katalogu. W celu zabezpieczenia dopuszcza się kasowanie tylko takich katalogów, które nie zawierają plików ani podkatalogów. Przykład: RMDIR \USER\HANS Dopuszcza automatyczną zmianę ciągu znaków wprowadzanych z klawiatury na inny ciąg. W pliku Batch ciąg znaków należy zamknąć z obu stron znakiem procenta ( Np. %STRING% ). Dla uzyskania pry każdym wprowadzeniu znaków ABC ciągu DEF wystarczy podać: SET ABC=DEF Ponieważ zwykle istnieje możliwość stosowania 10 parametrów podstawienia w pliku Batch ( %0...%9 ), możliwe jest przesuwanie ich numeracji przez powtórne wprowadzenie polecenia SHIFT. Przykładowo zakładamy występowanie następującego przyporządkowania: %0="abc" %1="def" %2="ghi" %3...9 brak przyporządkowania Dla dodatkowego parametru zostało zarezerwowane miejsce. Wyświetlanie i ustawienie czasu zegarowego ( 24 TIME pokazuje czas TIME 15ustawia czas na godzinę 15.00 TIME 15.30ustawia czas na godzinę 15.30 Wyświetlanie zawartości pliku tekstowego. Przykład: TYPE NAME.TXT Pokazuje na ekranie monitora numer wersji systemu operacyjnego. ON/OFFPo komendzie VERIFY ON wszystkie pliki zapisane na dysku twardym lub dyskietce będą czytane i sprawdzane w celu zabezpieczenia. ( W efekcie zapis do pamięci trwa nieco dłużej). Ten kontrolny odczyt można ponownie wyłączyć przez wprowadzenie VERIFY OFF. Pokazuje nazwę dysku. | ||||||||||||||||||||||||||||
|