Gleichzeitiges Ausführen mehrerer Programme über das Windows-Dialogfeld „Ausführen“

Gleichzeitiges Ausführen mehrerer Programme über das Windows-Dialogfeld „Ausführen“

Ich öffne gerne viele Programme über das Dialogfeld „Ausführen“. Ich brauche eine Möglichkeit, mehrere Programme mit einer einzigen Verwendung des Felds „Ausführen“ starten zu können.

Obwohl die Frage ganz einfach ist, möchte ich dennoch alle Unklarheiten ausräumen: Ich öffne Google Chrome, Outlook und Visual Studio aus dem Dialogfeld „Ausführen“, indem ich chromenacheinander „ outlookund „“ eingebe devenv. Ich brauche also eine Möglichkeit, alle drei gleichzeitig ausführen zu können.

Ich habe versucht, die Eingabe so zu machen, chrome; outlook; devenvund es ist fehlgeschlagen. Ich habe es versucht, chrome, devenv, outlookund es ist ebenfalls fehlgeschlagen.

Aktualisieren: Problem mit der ersten und offensichtlichen Lösung vonSchreiben einer Batchdateiist, dass es fest codiert ist. Ich kann jetzt also keine neue Programmkombination starten. Ich habe eine Batchdatei erstellt, dgcum devenv, Chrome und Outlook gleichzeitig zu öffnen. Aber dieses Mal wollte ich neben den vorherigen drei Programmen auch den VLC Media Player öffnen. Das macht die Idee der Batchdatei nicht so nützlich.

Wenn es außerdem möglich wäre, diese Batchdatei zusammen mit VLC auszuführen, indem ich etwa Folgendes tue dgc; vlc;, könnte ich die drei vorherigen Programme UND den VLC Media Player gleichzeitig starten.

Kennt jemand den richtigen Weg?

Antwort1

Das geht leider nicht.

Sie haben jedoch mehrere Möglichkeiten. Wenn Sie immer dieselbe Gruppe von Programmen öffnen möchten, können Sie eine einfache Batchdatei schreiben, die Sie von „Ausführen“ aus aufrufen können (wodurch wiederum alle Programme geöffnet werden).

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, etwa so:

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, dass nur gültige Befehle ausgeführt werden. Wenn Sie Leerzeichen in Programmnamen oder Pfaden haben, müssen diese in Anführungszeichen gesetzt werden.

BEARBEITEN: Wenn Sie einen Registrierungsschlüssel unter: erstellen , ihm den Wert HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exezuweisen und Ihre Datei dann an diesem Speicherort ablegen, können Sie eine Eingabeaufforderung zum Ausführen öffnen und .. verwenden . Dadurch sparen Sie einige Zeichen: (in diesem Fall ist a.vbs das Skript, das ich vorhin für Sie geschrieben habe.)default reg_szC:\windows\system32\runapps.vbsrun mspaint calc winwordBeispiel

verwandte Informationen