Mesaj către utilizator în cmd, nhutils

Ce funcții sunt disponibile în fișierul de comandă pentru a atrage atenția utilizatorului în cazul unui eveniment? Comenzile ECHO nu sunt, în multe cazuri, suficiente, deoarece, în plus față de ieșirea textului, aș dori să:







  • "Ridicați" fereastra fișierului de comandă în sus (în sensul de ordine Z, desigur) sau
  • afișați o fereastră pop-up cu text și pictograme care arată gravitatea evenimentului (eroare, avertizare, eveniment)


În decizia de astăzi interfața cu utilizatorul de notificare Windows nu funcționează, fereastra apare brusc pe partea de sus a tuturor, întrerupând experiența utilizatorului, și notifică politicos utilizatorul despre un eveniment, pictograma clipește program sau un fișier batch de pe bara de activități. Prin urmare, utilizatorul poate continua cu ușurință munca lor, de exemplu, pentru a termina unele document, apoi faceți clic pe pictograma și a vedea ce sa întâmplat acolo.

Pentru a ridica fereastra de fișiere batch, puteți utiliza caracteristicile WSH: pregătiți scriptul activate.js. care folosește metoda WshShell.AppActivate pentru o fereastră a cărei titlu este transferat la parametrul de linie de comandă:







Apoi, în fișierul de comandă, setați titlul ferestrei și la momentul potrivit sunați activate.js:

Asta este, dacă fișierul lot a fost executat cu succes, se închide liniștit, fără a distrage utilizatorul. Dacă există o situație pe care trebuie să o informați pe utilizator, atunci fereastra se ridică în partea de sus, indicând informațiile despre eroare.

Pentru claritate, este util să evidențiați culoarea informațiilor de eroare.

MessageBox mesaj pop-up conține text și o pictogramă, se pare mai frumos decât fereastra consolă, dar după închiderea utilizatorul va trebui să găsească manual o fereastră de fișier batch.

Fereastra Pop-up WshShell.Popup

Această opțiune utilizează funcțiile WSH și nu necesită instalarea programelor suplimentare.
Metoda WshShell.Popup este utilizată în scriptul popup.js

În consecință, fișierul lot îl numește în caz de eroare:

Fereastra pop-up NHMB

Programul nhmb afișează, de asemenea, o fereastră pop-up, set de caractere newline permițând în parametrii (și, în consecință, într-un fișier batch), și afișarea ferestrei din titlu de expirare.

Mesaj către utilizator în cmd, nhutils

Titlul ferestrei afișează ora în secunde (55) rămasă până când fereastra este închisă automat și fișierul de comandă continuă să funcționeze.

Mesaj pentru utilizator în cmd







Articole similare

Trimiteți-le prietenilor: