polecenia1.doc

(83 KB) Pobierz

Jak uruchamiać polecenia w czasie?

Polecenie at.

 

Polecenia i programy usługi planowania poleceń AT do uruchomienia na

komputerze o określonej godzinie i dacie. Usługa Harmonogram musi być

uruchomiona, aby używać poleceń AT.

                                                          

AT [\\nazwa_komputera] [ [id] [/DELETE] | /DELETE [/YES]]          

AT [\\nazwa_komputera] godzina [/INTERACTIVE]

   [ /EVERY:data[,...] | /NEXT:data[,...]] "polecenie"

 

\\nazwa_komputera  Określa komputer zdalny. Polecenia sĄ zaplanowane w

                   komputerze lokalnym, jeśli ten parametr jest pominięty.

id                 Jest numerem identyfikacyjnym przyporządkowanym do 

                   zaplanowanego polecenia.                                     

/delete            Anuluje zaplanowane polecenie. Jeśli jest pominięte,

                   wszystkie zaplanowane polecenia w komputerze sĄ anulowane.

/yes               Używa się przy anulowaniu wszystkich zadań, gdy nie jest

                   wymagane potwierdzenie.

godzina            Określa godzinę wykonania polecenia.

/interactive       Zezwala, aby zadanie wsppółdziałało z zadaniami użytkownika,

                   który jest zalogowany wówczas, gdy jest ono uruchomione.

/every:data[,...]  Uruchamia polecenie w każdym określonym dniu tygodnia lub

                   miesiĄca. Jeśli data jest pominięta, przyjmowany jest

                   bieżący  dzień miesiąca.           

/next:data[,...]   Uruchamia określone polecenie przy następnym wystĄpieniu

                   dnia (np. w następny czwartek). Jeśli data jest pominięta,

                   przyjmowany jest bieľĄcy dzieä miesiĄca.

"polecenie"        Polecenie Windows NT lub program wsadowy do uruchomienia.

 

Przykłady

Aby wyświetlić listę poleceń zaplanowanych na serwerze Marketing, należy wpisać:

at \\marketing

Aby uzyskać więcej informacji dotyczących polecenia o numerze identyfikacyjnym 3 na serwerze Korp, należy wpisać:

at \\korp 3

Aby zaplanować wywołanie polecenia net share na serwerze Korp o godzinie 8:00 i przekierować listę do pliku Korp.txt w udostępnionym katalogu Raporty na serwerze Konserwacja, należy wpisać:

at \\korp 08:00 cmd /c "net share reports=d:\marketing\raporty >> \\konserwacja\raporty\korp.txt"

Aby co pięć dni o północy wykonywać na taśmie kopię zapasową dysku twardego serwera

Marketing, należy utworzyć program wsadowy o nazwie Archiwizuj.cmd, który zawiera polecenia służące do wykonywania kopii zapasowej, a następnie zaplanować uruchamianie programu wsadowego, wpisując:

at \\marketing 00:00 /every:5,10,15,20,25,30 archiwizuj

Aby anulować wszystkie polecenia zaplanowane na bieżącym serwerze, należy wyczyścić informacje dotyczące planowania polecenia at w następujący sposób:

at /delete

Aby uruchomić polecenie inne niż plik wykonywalny (tzn. plik exe), należy poprzedzić polecenie następującym poleceniem cmd /c. Spowoduje to załadowanie pliku Cmd.exe w następujący sposób:

cmd /c dir > c:\test.out

 

 

Polecenie schtasks

 

SCHTASKS /parametr [argumenty]

 

Opis:

    Umożliwia administratorowi tworzenie, usuwanie, badanie, zmianę,

    uruchamianie i kończenie zaplanowanych zadań w systemie lokalnym

    lub zdalnym. Zastępuje program AT.exe.

 

Lista parametrów:

    /Create         Tworzy nowe zaplanowane zadanie.

 

    /Delete         Usuwa zaplanowane zadania.

 

    /Query          Wyświetla wszystkie zaplanowane zadania.

 

    /Change         Zmienia właściwości dla zaplanowanego zadania.

 

    /Run            Uruchamia zaplanowane zadanie natychmiast.

 

    /End            Zatrzymuje aktualnie wykonywane zaplanowane zadanie.

 

    /?              Wyświetla tę pomoc/sposób uzycia.

 

Przykłady:

    SCHTASKS

    SCHTASKS /?

    SCHTASKS /Run /?

    SCHTASKS /End /?

    SCHTASKS /Create /?

    SCHTASKS /Delete /?

    SCHTASKS /Query  /?

    SCHTASKS /Change /?

 

Jak konfigurować wyzwalacze zdarzeń?

Polecenie eventtriggers

 

EVENTTRIGGERS /parametr [argumenty]

 

Opis:

    To narzędzie wiersza polecenia umożliwia administratorowi wyświetlanie

    i konfigurowanie "wyzwalaczy zdarzeń" w systemie lokalnym i zdalnym.

 

Lista parametrów:

    /Create     Tworzy nowy wyzwalacz zdarzeń monitorujący i działający przy

                wystąpieniu zdarzeä dziennika NT spełniających dane kryteria.

 

    /Delete     Usuwa wyzwalacz zdarzeń według jego identyfikatora wyzwalacza.

 

    /Query      Wyświetla właściwości i ustawienia wyzwalacza zdarzeń.

 

    /?          Wyświetla tę pomoc/sposób użycia.

 

Przykłady:

    EVENTTRIGGERS /Create /?

    EVENTTRIGGERS /Delete /?

    EVENTTRIGGERS /Query  /?

 

Przykłady

Poniższe przykłady pokazują, jak można korzystać z polecenia eventtriggers /delete:

eventtriggers /delete/tid1/tid2/tid4/tid6

eventtriggers /delete/s główny_serwer/u domena_główna\hiropln/p h@słO23/tid *

eventtriggers /delete /s główny_serwer /u domena_główna\hiropln /p h@słO23 /tid 1

 

Jak wywołać programy wsadowe?

Polecenie call.

 

Wywołuje program wsadowy z innego programu wsadowego bez zatrzymywania nadrzędnego programu wsadowego. Polecenie call akceptuje etykiety jako docelowe obiekty wywołań. Polecenie call nie działa w wierszu polecenia, gdy jest używane poza skryptem lub plikiem wsadowym.

Składnia

call [[dysk:][ścieżka] nazwa_pliku [parametry_wsadowe]] [:nadaj_etykietę [argumenty]]

Parametry

[ dysk:][ścieżka] nazwa_pliku

Określa lokalizację i nazwę wywoływanego programu wsadowego. Parametr nazwa_pliku musi zawierać rozszerzenie bat lub cmd.

parametry_wsadowe

Określa wszystkie informacje w wierszu polecenia wymagane przez program wsadowy, włącznie z opcjami wiersza polecenia, nazwami plików, parametrami wsadowymi (tzn. od %0 do %9) lub zmiennymi (na przykład %baud%).

:nadaj_etykietę

Określa etykietę, do której należy przekazać sterowanie w programie wsadowym. Korzystając z polecenia call z tym parametrem, można utworzyć nowy kontekst pliku wsadowego i przekazać sterowanie do instrukcji znajdującej się po określonej etykiecie. Gdy koniec pliku zostanie osiągnięty pierwszy raz (tzn. po skoku do etykiety), sterowanie jest ponownie przekazywane do instrukcji znajdującej się po instrukcji call. Gdy koniec pliku wsadowego zostanie osiągnięty po raz drugi, wykonywanie skryptu wsadowego zostanie zakończone. Aby uzyskać informacje dotyczące rozszerzenia goto :eof, które umożliwia powrót ze skryptu wsadowego, zobacz sekcję Tematy pokrewne.

argumenty

Określa informacje w wierszu polecenia przekazywane do nowego wystąpienia programu wsadowego rozpoczynającego się od punktu oznaczonego jako :nadaj_etykietę, włącznie z opcjami wiersza polecenia, nazwami plików, parametrami wsadowymi (tzn. od %1 do %9) lub zmiennymi (na przykład %baud%).

/?

 

Wyświetla Pomoc w wierszu polecenia.

Spostrzeżenia

Korzystanie z parametrów wsadowych

Parametry wsadowe mogą zawierać dowolne informacje, które mogą być przekazywane do programu wsadowego, włącznie z opcjami wiersza polecenia, nazwami plików, parametrami wsadowymi (tzn. od %0 do %9) i zmiennymi (na przykład %baud%). Aby uzyskać więcej informacji dotyczących parametrów wsadowych, zobacz sekcję Tematy pokrewne.

Używanie potoków i symboli przekierowywania

Potoków i symboli przekierowywania nie należy używać z poleceniem call.

Tworzenie wywołań cyklicznych

Można utworzyć program wsadowy, który wywołuje sam siebie, konieczne jest jednak podanie warunku wyjścia. W przeciwnym przypadku programy wsadowe (nadrzędny i podrzędny) mogą być wykonywane w pętli nieskończonej.

Praca z rozszerzeniami poleceń

Jeżeli rozszerzenia poleceń są włączone (ustawienie domyślne), polecenie call akceptuje parametr nadaj_etykietę jako obiekt docelowy wywołania. Prawidłowa składnia jest następująca:

call :etykieta argumenty

Aby uzyskać więcej informacji dotyczących włączania i wyłączania rozszerzeń poleceń, zobacz Polecenie cmd w sekcji Tematy pokrewne.

Przykłady

Aby uruchomić program Checknew.bat z innego programu wsadowego, należy wpisać następujące polecenie w nadrzędnym programie wsadowym:

call checknew

Jeżeli nadrzędny program wsadowy akceptuje dwa parametry wsadowe i konieczne jest przekazanie tych parametrów do programu Checknew.bat, należy użyć następującego polecenia w nadrzędnym programie wsadowym:

call checknew %1 %2

 

 

...
Zgłoś jeśli naruszono regulamin