Üzenet a felhasználónak cmd-ben, nihalban
Milyen funkciók állnak rendelkezésre a parancsfájlban, hogy vonzza a felhasználó figyelmét egy esemény esetén? Az ECHO-parancsok sok esetben nem elegendőek, mert a csak szövegbevitel mellett szeretnék:
- "Növelje" a parancsfájl ablakát felfelé (Z-sorrendben természetesen) vagy
- egy felugró ablak jelenik meg szöveggel és ikonokkal, amelyek az esemény súlyosságát jelzik (hiba, figyelmeztetés, esemény)
A mai döntés a felhasználói felület Windows értesítési nem működik, akkor az ablak hirtelen felugrik a tetején minden, megszakítva a felhasználói élményt, és udvariasan tájékoztatja a felhasználót egy esemény, villogó program ikonjára, vagy egy batch fájlt a tálcán. Ezért a felhasználó biztonságosan folytathatja munkáját, például befejezheti a dokumentumot, majd kattintson az ikonra, és nézze meg, mi történt ott.
A kötegelt fájlok emeléséhez használhatja a WSH funkciókat: előkészítse az activate.js parancsfájlt. amely a WshShell.AppActivate metódust használja olyan ablak számára, amelynek fejlécét a parancssori paraméter adja meg:
Ezután a parancsfájlban állítsa be az ablak címét, és a megfelelő időpontban hívja a következőt: activate.js:
Vagyis, ha a kötegelt fájl sikeresen végrehajtódott, akkor csendesen bezárul, a felhasználó figyelmen kívül hagyása nélkül. Ha van olyan helyzet, amelyről tájékoztatni kell a felhasználót, akkor az ablak tetejére emelkedik, és megjeleníti a hibával kapcsolatos információkat.
Az egyértelműség érdekében célszerű kiemelni a hiba információ színét.
A MessageBox felugró üzenete szöveges szöveget és ikont tartalmaz, a konzolablaknál szebbnek tűnik, de zárt állapotban a felhasználónak manuálisan kell keresnie a kötegelt ablakot.
A WshShell.Popup előugró ablak
Ez az opció WSH képességeket használ, és nem igényel további programok telepítését.
A WshShell.Popup módszert a popup.js parancsfájlban használják
Ennek megfelelően a kötegelt fájl hiba esetén hívja:
NHMB előugró ablak
Az nhmb program egy felugró ablakot is megjelenít, amely lehetővé teszi a paraméterek (és ennek megfelelően a parancsfájlban) line feed karaktereinek megadását, valamint az ablak címének időkorlátját.

Az ablak címe megjeleníti az időtartamot (55), amíg az ablak automatikusan bezáródik, és a parancsfájl továbbra is működik.
Üzenet a felhasználónak cmd-ben