Batch Angezeigte MSG wieder löschen

L

laububi21

Gast
Hallo =)

Ich möchte eine msg auf dem Deskop anzeigen und nach 1-5 Sekunden wieder die Anzeige entfernen
Ein Beispiel wäre:

Code:
@echo off
timeout /t 3 > nul
msg Vorgang abgeschossen

<Nach einer Sekunde Nachricht wieder löschen, vtl.: "taskkill /im msg.exe">

timeout /t 1
Sprich das Script soll irgendeinen Vorgang ausführen und nach dem abschließen des Vorgangs ein Popup anzeigen.

Danke im Voraus - laububi21
 
So einfach eine Meldung aus einem CMD Fenster als Windows Fenster auszugeben, geht nicht ohne Benutzung eines Zusatzprogrammes.

Du kannst z.B. NirCMD verweden. Da kannst du entweder eine Infobox nehmen, die Du dann killst oder auch ein trayballoon.
 
Du kannst auch extrem fantastische hacks verwenden wie zB dieser code:

Code:
mshta vbscript:Execute("createobject(""WScript.Shell"").Popup ""Hallo"", 5, ""Titel"":close")

Diese zeile ausgeführt zeigt dir ein popup für 5 sekunden an. Das kann auch von einer batch aus gecalled werden, die methode ist aber mehr als fragwürdig.
Wenn es nicht irgendwelche gründe gibt wieso das nur unbedingt immer eine Batch sein muss, geht das in vbs (oder powershell) sehr viel einfacher.
 
Ich bin eben erst 13 und fange jetzt erstmal von unten an. Und danke für den Tipp :)
 
Zurück
Oben