Запуск нескольких программ одновременно из диалогового окна «Выполнить» Windows

Запуск нескольких программ одновременно из диалогового окна «Выполнить» Windows

Мне нравится открывать много программ из диалогового окна «Выполнить». Мне нужен способ запускать несколько программ из одного использования окна «Выполнить».

Хотя вопрос простой, но для ясности в случае любой путаницы - я открываю Google Chrome, Outlook и Visual Studio из диалогового окна "Выполнить", набирая chrome, outlookи devenvпо одному за раз. Поэтому мне нужен способ запустить все три из них за один раз.

Я пробовал вводить данные как chrome; outlook; devenvи не получилось. Я пробовал chrome, devenv, outlookи тоже не получилось.

Обновлять: Проблема с первым и очевидным решениемНаписание пакетного файлав том, что он жестко закодирован. Поэтому я не могу сейчас запустить новую комбинацию программ. Я создал пакетный файл dgcдля одновременного открытия devenv, chrome и outlook. Но на этот раз я хотел открыть и vlc media player вместе с предыдущими тремя программами. Это делает идею пакетного файла не такой уж полезной.

Кроме того, если бы можно было запустить этот пакетный файл вместе с VLC, выполнив что-то вроде этого dgc; vlc;, то я мог бы запустить предыдущие три программы И VLC Media Player одновременно.

Кто-нибудь знает правильный путь?

решение1

К сожалению, это невозможно.

У вас есть несколько вариантов. Если вы всегда хотите открывать одну и ту же группу программ, вы можете написать простой пакетный файл, который можно вызвать из run (что в свою очередь запустит все программы).

Если у вас есть изменяющийся или динамический список, вы можете написать фрагмент VBScript, который принимает все аргументы, переданные скрипту, и открывает их как аргументы, например так:

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

Использование: myscript.vbs calc cmd mspaint explorer

если это ошибка, вы всегда можете добавить on error resume nextв начало скрипта, чтобы запускать только допустимые команды. Если у вас есть пробелы в именах программ или путях, их нужно будет заключить в "кавычки"

EDIT: Если вы создадите раздел реестра в: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exeи присвоите ему default reg_szзначение C:\windows\system32\runapps.vbs, а затем поместите свой файл в это место - вы можете запустить командную строку и использовать run mspaint calc winword.., что сэкономит вам несколько символов: Пример(в этом случае a.vbs - это скрипт, который я написал для вас ранее)

Связанный контент