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

Хотя вопрос прост, но для каких-либо путаницы - я открываю 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 ответ1

1

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

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

Если у вас есть изменяющийся или динамический список - вы можете написать фрагмент 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 с верхней частью скрипта, чтобы выполнять только допустимые команды. Если у вас есть пробелы в именах программ или путях, их нужно будет заключить в "кавычки"

РЕДАКТИРОВАТЬ: Если вы создаете раздел реестра в: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exe и задаете для него default reg_sz C:\windows\system32\runapps.vbs а затем помещаете свой файл в theat location - вы можете запустить запрос на запуск и использовать run mspaint calc winword .., которая сэкономит вам несколько символов: пример (в данном случае a.vbs - это скрипт, который я написал для вас ранее)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .