Wie Batch datei ausführen ohne bestätigung (for /l command)?
Hallo, Ich habe eine Batch Datei erstellt die mehrer Pop-up Messages anzeigen soll. Code: @echo off for /l %%x in (1, 1, 5) do mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message', 1000, 'Title', 68 );close()"
Wenn ich den Befehl per cmd direkt ausführe öffnet es mehrere Popups gleichzeitig, aber wenn ich das ganze über eine Batch Datei mache dann öffnet es immer erst eine Nachricht und erst wenn man bei dieser auf Ja oder Nein klickt kommt die Nächste, und das solange bis das 5 mal gemacht wurde (in diesem Fall 5 mal weil es so definiert ist)
Meine Frage ist jetzt: Wie kann ich es machen dass alle Nachrichten auf einmal kommen und man nicht zuerst auf jede einzeln klicken muss?
3 Antworten
An der CMD:
for /l %%x in (1, 1, 5) do...
innerhalb einer Batchdatei:
for /l %x in (1, 1, 5) do...
So geht's am Einfachsten:
mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); for (i = 1; i <= 5; i++) { sh.Popup( 'Message', 1000, 'Title', 68 ); } close()"
for ... do start "" befehl
Möglicherweise ist es auch nötig, alles, wofür hier "befehl" steht, in Klammern zu setzen