Hirdetés

Windows szkriptekFüggetlenül attól, hogy informatikai területen dolgozik, mint webdesigner, vagy ha csak hallgató vagy rendes irodai dolgozó, a Windows Scripting kínál valamit. természetesen applescript Az Applescript felhasználói felületének parancsfájljainak használata Mac rendszeren Olvass tovább is, de ebben az esetben a Windowsra összpontosítom. A Windows parancsfájlokra való hivatkozáskor a kóddal kitöltött, .wsf fájlokként elmentett kódú szöveges fájlokra gondolok, amelyeket a Windows képes összeállítani és futtatni.

Majdnem egy éve írtam egy bevezetést a Windows szkriptek Jobb, mint a kötegek: A Windows parancsfájlokkal kapcsolatos gazdagép bemutatója Olvass tovább amely megmutatta, hogy a .wsf szkript mennyire hatékonyabb lehet, mint a régebbi stílusú kötegelt jobok, amelyeket az IT szakemberek évek óta szkripteznek és futtatnak. A WSF megadja a strukturált nyelv, például a Visual Basic erejét. Alapértelmezés szerint létrehozhat VBScript vagy JScript WSF fájlt a Windows rendszeren, és ez csak nagyon jól fog futni.

instagram viewer

A bevezető cikk mellett ma három tipikus eszközt akartam ajánlani, amelyeket az emberek gyakran használnak mind professzionális informatikai környezetben, mind otthon. Ez a három eszköz magában foglalja a szövegfájlból történő bevitel olvasását, a hálózat különböző eszközeinek pingolását és e-mail küldését szkript útján.

A Windows parancsfájlok hatalma

Mindezen kisebb komponensek megtanulása lehetővé teszi, hogy összekapcsolja őket egy nagyobb, automatizált szkripttel. Áttekintem egy kis szkriptmintát, amelyeket egy nagyon jó automatizált szkriptbe össze lehet tenni. Ez a szkript elvégzi az, hogy egy bemeneti IP-listát vesz egy szövegfájlból, ping-ot az egyes eszközökhöz, majd riasztási e-mailt küld, ha az egyik eszköz nem működik.

Bemeneti fájlok olvasása

Ennek a folyamatnak az első lépése az információk beolvasása és feldolgozása egy bemeneti szövegfájlból. Ebben az esetben létrehoztam egy szöveges fájlt IPlist.ini ugyanabban a könyvtárban található, mint a szkript. Ez a fájl tartalmazza az összes ellenőrizni kívánt IP-cím listáját. A szövegfájl minden sorában elolvashatja a következő szkriptet.

Ez a kód az, hogy a Windows fájlrendszer-objektumát használja a fájl megnyitásához, majd egyszerre egy sor szöveget olvasta, amíg el nem éri a fájl végét.

Gazdagép pingálása

Most, hogy tudja, hogyan kell elolvasni az egyes IP-címeket a szövegfájlból, hogyan kell végrehajtani a Ping-et a Windows parancsfájlokkal?

A pingálás egy kicsit bonyolultabb, mint a szövegfájlban való olvasás, mert a Windows Management Instrumentation szkriptelést (WMI) kell használni. Így néz ki ez.

Látod, milyen könnyű volt? Amikor futtatom, előugró ablakot láthat arról, hogy az IP pingadozható-e vagy sem.

Windows szkriptek

Ebben a szkriptben csak egyetlen IP-címet rögzítettem, de csak annyit kell tennie, hogy beágyazja ezt a ping-t a az előző szkript az egyes IP-címek beolvasása után a szövegfájlból, és minden egyes IP-címet pingolhat a saját fájljában lista.

E-mail küldése

Végül, bár jó, ha van egy futtatható szkript, amely ellenőrzi az IP-címeket és felbukkan egy ablakot, ha van bármilyen hiba, nem lenne jó, ha a szkriptet naponta vagy egyszer többször futtatjuk, és automatikusan e-mailben értesítjük problémákat?

Ehhez tudnia kell, hogyan kell e-mailt küldeni a parancsfájlban. Ha online kutatást végez, tucatnyi (vagy több) módszert fedezhet fel az emberek ezzel. Messze a legnépszerűbb a CDO megközelítés.

A fenti szkript lehetővé teszi, hogy az üzenet törzséhez tartozó szöveget e-mailben elküldje bármilyen címre a Gmail hitelesítő adataival. A paramétereket bármilyen más SMTP e-mail szerver használatához módosíthatja.

Most csak annyit kell tennie, hogy összerakja ezt a három kódot. Amikor ezt megteszi, a szkript elolvassa az egyes IP-címek listáját, mindegyiket pingolva, majd azt a karakterláncot üzenet törzsként elküldi egy értesítési e-mailre. Így fog kinézni az e-mail.

Windows szkriptek

Ahogy el tudod képzelni, ez nagyon hasznosá válik az informatikai világban, ahol végtelen listája van az eszközöknek és szervereknek, amelyekre szemmel kell tartani a nap 24 óráját. Bármikor rendelkezhet automatizált szkriptekkel, amelyek ellenőrizhetik a dolgokat az Ön számára, tedd meg.

Próbáld ki ezeket a Windows parancsfájlokat, és nézd meg, segít-e ez a munka optimalizálásában és a dolgok hatékonyabbá tételében. Ismer egyéb olyan jó dolgokat, amelyeket a Windows parancsfájlokkal megtehet? Ossza meg gondolatait az alábbi megjegyzés szakaszban.

Kép jóváírása: Mario Alberto Magallanes Trejo

Ryan BSc villamosmérnöki diplomával rendelkezik. 13 évet dolgozott az automatizálás területén, 5 évet az informatika területén, és most Apps Engineer. A MakeUseOf volt vezérigazgatója, az adatmegjelenítéssel foglalkozó nemzeti konferenciákon beszélt, és szerepelt a nemzeti televízióban és rádióban.