Мне нравится открывать много программ из диалогового окна «Выполнить». Мне нужен способ запускать несколько программ из одного использования окна «Выполнить».
Хотя вопрос простой, но для ясности в случае любой путаницы - я открываю 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 - это скрипт, который я написал для вас ранее)