Lepsze niż wsadowe: samouczek hosta skryptów Windows

Lepsze niż wsadowe: samouczek hosta skryptów Windows

Jeśli od jakiegoś czasu pracujesz w świecie komputerów, prawdopodobnie dobrze znasz zadania wsadowe. Specjaliści IT na całym świecie wykorzystywali je do wykonywania wszelkiego rodzaju zautomatyzowanych zadań przetwarzania komputerowego i zadań osobistych. W rzeczywistości Paul niedawno objęte jak napisać taki plik.





Problem z zadaniami wsadowymi polega na tym, że były one bardzo ograniczone. Zestaw poleceń był nieco krótki i nie zapewniał zbyt dużej funkcjonalności, jeśli chodzi o logikę strukturalną przy użyciu pętli if-then, for, next i while.





Później pojawił się Windows Scripting Host. Host skryptów MS Windows to wielojęzyczne narzędzie do obsługi skryptów, które firma Microsoft zaczęła standardowo instalować na wszystkich komputerach, począwszy od systemu Windows 98. W drugiej generacji narzędzia zmieniono jego nazwę na Microsoft Script Host (MSH).





Samouczek hosta skryptów firmy Microsoft

W MUO kochamy automatykę komputerową. Na przykład Varun omówił Sikuli, narzędzie do pisania skryptów automatyzacji, a Guy pokazał, jak używać AutoIt do automatyzacji zadań. Fajną rzeczą w MSH jest to, że jeśli masz jakikolwiek komputer PC po Win 98, możesz napisać „wsadowy” skrypt w różnych językach.

Dostępne języki to JScript, VBA i VBscript. Możliwe jest również pisanie skryptów w Perlu, Pythonie, PHP, Ruby lub nawet Basicu, jeśli masz odpowiednią implementację z odpowiednim silnikiem skryptowym.



Osobiście dobrze znam Visual Basic, więc zazwyczaj wybieram VBScript. Piękno tutaj polega na tym, że nie potrzebujesz żadnego specjalnego oprogramowania programistycznego ani kompilatora. Po prostu otwórz Notatnik i napisz swój skrypt, tak jak pisałeś zadania wsadowe.

Bez instalowania czegokolwiek możesz pisać skrypty w VB. Najprostszym skryptem jest wyświetlanie tekstu w wyskakującym okienku, tak jak to:





Zapisz plik jako .vbs, a system Windows go rozpozna i uruchomi. Oto co się dzieje po dwukrotnym kliknięciu powyższego pliku:

rzeczy do zrobienia w wigilię online

Możesz pisać bardziej zaawansowane skrypty, korzystając z języków, do których jesteś przyzwyczajony. Aby uzyskać największą elastyczność, umieść i (lub dowolny wybrany język) wokół każdego segmentu kodu w pliku i zapisz go jako plik .wsf. W ten sposób, o ile umieścisz kod w zdefiniowanych znacznikach języka skryptowego, możesz używać wielu języków w tym samym pliku.





Aby pokazać, jak fajnie to może być, postanowiłem napisać skrypt, który sięgałby do zegara atomowego NIST, aby sprawdzić aktualny czas. Jeśli rano, automatycznie otwiera mojego klienta poczty Thunderbird. W południe otworzy moją przeglądarkę na CNN.com. Ten skrypt warunkowy daje możliwość uczynienia komputera znacznie bardziej inteligentnym. Jeśli uruchomisz ten skrypt podczas uruchamiania komputera, możesz sprawić, że automatycznie uruchomi się, co chcesz, w zależności od pory dnia.

Pierwsza część skryptu trafia do serwera czasu 'http://time.nist.gov:13' i pobiera aktualny czas. Po prawidłowym sformatowaniu ustawia czas komputera. Kredyt, gdzie zasługuje na uznanie, ten skrypt został zaadaptowany z doskonałego skryptu TomRiddle na VisualBasicScript.com . Oszczędzać czas, zawsze znajdź przykładowy kod, którego potrzebujesz w Internecie, a następnie dostosuj go do swoich potrzeb.

Oto, co skrypt robi z zaimplementowanym do tej pory tylko powyższym kodem.

Teraz, gdy skrypt działa i synchronizuje mój komputer za każdym razem, gdy zostanie uruchomiony, nadszedł czas, aby określił, co ma automatycznie uruchamiać w zależności od pory dnia. W Windows Scripting Host to zadanie jest tak proste, jak stwierdzenie If-Then sprawdzające godzinę dnia w funkcji „Teraz”, a następnie uruchamiające odpowiednie oprogramowanie.

Po uruchomieniu między 8 a 10 rano ten skrypt uruchomi mojego klienta poczty Thunderbird. Uruchomiony między 11:00 a 13:00 uruchomi CNN.com w przeglądarce. Jak widać, po prostu tworząc i dodając trochę inteligencji do pliku skryptu, można zrobić całkiem fajną automatyzację komputera.

Nawiasem mówiąc, to bardzo dobry pomysł, aby mieć pod ręką odniesienie do poleceń skryptowych podczas pisania tych skryptów. Jeśli lubisz VBScript, tak jak ja, świetne zasoby to ss64.com , który zawiera listę alfabetycznie wszystkich poleceń VBScript na jednej stronie.

Samo pisanie skryptów niczego nie zautomatyzuje, ponieważ nadal będziesz musiał je uruchamiać ręcznie. Aby zakończyć automatyzację za pomocą Hosta skryptów systemu Windows, przejdź do Harmonogramu zadań w panelu sterowania (obszar administratora) i wybierz, aby utworzyć zadanie.

jak wyczyścić pamięć RAM na komputerze

Harmonogram umożliwia uruchamianie skryptu po wielu zdarzeniach, takich jak pora dnia lub określony harmonogram, kiedy ma miejsce zdarzenie systemowe lub kiedy komputer jest uruchamiany lub logowany po raz pierwszy. Tutaj tworzę zaplanowane zadanie, aby uruchomić mój skrypt powyżej przy każdym uruchomieniu komputera.

jak usunąć hakera z mojego telefonu

To jest tylko bardzo krótki samouczek dotyczący hosta skryptów systemu Windows. Biorąc pod uwagę liczbę poleceń i funkcji dostępnych w każdym z tych języków skryptowych, możliwości automatyzacji wszelkiego rodzaju fajnych zadań na komputerze są ograniczone tylko przez Twoją wyobraźnię.

Oto niektóre z najlepszych witryn, w których można znaleźć gotowe skrypty, których można użyć lub dostosować:

  • Centrum skryptów firmy Microsoft - Prosto z Microsoft i obejmuje kategorie takie jak Office, desktop, bazy danych i active directory
  • Wydajność komputera - Ta brytyjska witryna oferuje najlepszy wybór skryptów VBScript, jakie widziałem w Internecie.
  • Edukacja komputerowa - Znajdziesz tu małą kolekcję skryptów, ale są one bardzo przydatne i wszystkie działają.
  • Myszy laboratoryjne - Niesamowita kolekcja zasobów programowania wsadowego, takich jak zestaw skryptów logowania.

Czy kiedykolwiek korzystałeś z Hosta skryptów systemu Windows? Czy masz jakieś fajne wskazówki lub przykłady, którymi możesz się podzielić? Zaoferuj swój wgląd i podziel się swoimi doświadczeniami w sekcji komentarzy poniżej.

Kredyt obrazu:jaylopez

Udział Udział Ćwierkać E-mail Jak zmienić wygląd i styl pulpitu Windows 10?

Chcesz wiedzieć, jak poprawić wygląd systemu Windows 10? Skorzystaj z tych prostych dostosowań, aby dostosować system Windows 10 do własnych potrzeb.

Czytaj dalej
Powiązane tematy
  • Okna
  • Microsoft
  • Programowanie
  • Automatyka komputerowa
O autorze Ryan Dube(942 opublikowanych artykułów)

Ryan posiada tytuł licencjata w dziedzinie elektrotechniki. Pracował 13 lat w inżynierii automatyzacji, 5 lat w IT, a teraz jest inżynierem aplikacji. Były redaktor zarządzający MakeUseOf, przemawiał na krajowych konferencjach na temat wizualizacji danych i występował w krajowej telewizji i radiu.

Więcej od Ryana Dube

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować