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