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 chrome
nacheinander „ outlook
und „“ 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; devenv
und es ist fehlgeschlagen. Ich habe es versucht, chrome, devenv, outlook
und 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, dgc
um 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 next
oben 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.exe
zuweisen 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_sz
C:\windows\system32\runapps.vbs
run mspaint calc winword