Ausführen mehrerer Programme gleichzeitig im Windows-Dialogfeld "Ausführen"

871
displayName

Ich möchte viele Programme über das Dialogfeld Ausführen öffnen. Ich brauche eine Möglichkeit, um mehrere Programme mit einer einzigen Verwendung des Felds Ausführen zu starten.

Obwohl die Frage ist einfach, doch für die Verwirrung Klärung auch immer - ich öffne Google Chrome, Outlook und Visual Studio aus dem Dialogfeld, indem Sie chrome, outlookund devenveinen nach dem anderen. Ich brauche also einen Weg, um alle drei auf einmal ausführen zu können.

Ich habe versucht die Eingabe als zu geben chrome; outlook; devenvund es schlug fehl. Ich habe es versucht chrome, devenv, outlookund es ist auch fehlgeschlagen.

Update: Das Problem bei der ersten und offensichtlichen Lösung des Schreibens einer Batchdatei besteht darin, dass sie hart codiert ist. Daher kann ich jetzt keine neue Kombination von Programmen starten. Ich habe eine Batch-Datei erstellt, dgcum gleichzeitig devenv, chrome und outlook zu öffnen. Aber dieses Mal wollte ich auch den vlc media player zusammen mit den vorherigen drei Programmen öffnen. Dies macht die Idee der Batch-Datei nicht so nützlich.

Wenn es möglich war, diese Batch-Datei zusammen mit vlc auszuführen, indem Sie etwas nach dem Vorbild von ausführen dgc; vlc;, könnten Sie die vorherigen drei Programme UND den vlc media player gleichzeitig starten.

Wer kennt den richtigen Weg?

0
Erstellen Sie eine Batchdatei, um sie auszuführen, und führen Sie sie dann über das Ausführungsdialogfeld aus. EBGreen vor 10 Jahren 0
@ EBGreen: Danke. Es war die erste und direkteste Methode, die mir in den Sinn kam. Ich werde meine Frage aktualisieren, um Sie wissen zu lassen, was das Problem ist. displayName vor 10 Jahren 0
Das funktioniert: `cmd / c start notepad & start calc & start taskmgr` Ich weiß nicht, ob es eine akzeptable Lösung für Sie ist. and31415 vor 10 Jahren 2
@ and31415: Deine Antwort hat mir gefallen. Gut, noch einen Weg zu kennen. Vielen Dank. displayName vor 10 Jahren 0
@ and31415 good answer :) Ich bin mir noch nie in den Sinn gekommen, das zu laufen ... mein dreckiger Hack-n-bash-Geist ging direkt an vbscript! Fazer87 vor 10 Jahren 0

1 Antwort auf die Frage

1
Fazer87

Das geht leider nicht.

Sie haben jedoch einige Möglichkeiten. Wenn Sie immer dieselbe Gruppe von Programmen öffnen möchten, können Sie eine einfache Batch-Datei schreiben, die Sie von run aufrufen können (was wiederum alle Programme hervorbringt).

Wenn Sie eine sich ändernde oder dynamische Liste haben, können Sie ein Stück vbscript schreiben, das alle an das Skript übergebenen Argumente übernimmt und sie als Argumente öffnet.

Set objArgs = Wscript.Arguments Set WshShell = WScript.CreateObject("WScript.Shell") For Each strArg in objArgs WshShell.Run(strArg) Next 

Verwendung: myscript.vbs calc cmd mspaint explorer

Wenn dieser Fehler auftritt, können Sie immer on error resume nextoben im Skript hinzufügen, um nur gültige Befehle auszuführen. Wenn Sie in Programmnamen oder Pfaden Leerzeichen haben, müssen diese in "Anführungszeichen" eingeschlossen werden.

BEARBEITEN: Wenn Sie einen Registrierungsschlüssel erstellen bei: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exeund geben Sie ihm einen default reg_szWert von C:\windows\system32\runapps.vbsund platzieren Sie Ihre Datei an einem Speicherort. Sie können eine Eingabeaufforderung starten und run mspaint calc winword.. verwenden, was Ihnen einige Zeichen Exampleerspart : (in diesem Fall a.vbs ist das Skript, das ich früher für Sie geschrieben habe)

@displayName - vorausgesetzt, dass dies funktioniert hat, als Sie meine Antwort akzeptiert haben? Hoffentlich wird dies alles tun, was Sie brauchen :) Fazer87 vor 10 Jahren 0
Ich habe Ihre Antwort akzeptiert, um Ihnen +15 zu geben ..: D (Scherz). Ich habe Ihre Antwort akzeptiert, weil sie richtig ist. Es ist jedoch nicht die perfekte Lösung (und deswegen habe ich es nicht bewertet). Ich möchte kein Skript erstellen und es dann aufrufen. Es lohnt sich nicht, diese zusätzlichen Zeichen für den Aufruf des Skripts zu schreiben, um `vlc auszuführen. cmd; `. displayName vor 10 Jahren 0
(siehe Update (auf dem Weg)), um zu erfahren, wie Sie dies vereinfachen können ... wenn nichts anderes mehr ist, ist das eine Aufwertung wert;) Wenn Sie mehr als 3 Apps starten möchten, erspart Ihnen das tatsächlich Charaktere! Fazer87 vor 10 Jahren 0
Ich schätze deine Antwort wirklich. Das war nützlich. Sie erhalten Ihre verdiente Abstimmung. : D displayName vor 10 Jahren 0
Genial, froh, dass ich helfen konnte :) Immer schön, wenn du es nachahmen kannst, so zu arbeiten, wie du es willst (oder nahe genug) Fazer87 vor 10 Jahren 0