Executando Múltiplos Programas ao Mesmo Tempo a partir da Caixa de Diálogo do Windows Run

0

Eu gosto de abrir muitos programas na caixa de diálogo Executar. Eu preciso de uma maneira de iniciar vários programas a partir de um único uso da caixa Executar.

Embora a pergunta seja simples, mas para qualquer esclarecimento de confusão - eu abro o Google Chrome, Outlook e Visual Studio na caixa de diálogo Executar, digitando chrome , outlook e devenv um de cada vez. Então eu preciso de uma maneira de poder executar todos os três de uma só vez.

Eu tentei fornecer a entrada como chrome; outlook; devenv e ela falhou. Eu tentei chrome, devenv, outlook e ele falhou também.

Atualização: Problema com a primeira e óbvia solução de Escrever um arquivo em lote é que ele é codificado. Então não posso começar uma nova combinação de programas agora. Eu criei um arquivo de lote dgc para abrir devenv, chrome e outlook ao mesmo tempo. Mas desta vez eu queria abrir o media player vlc também junto com os três programas anteriores. Isso faz com que a idéia do arquivo de lote não seja tão útil.

Além disso, se fosse possível executar esse arquivo em lote junto com vlc fazendo algo ao longo das linhas de dgc; vlc; , então eu poderia iniciar os três programas anteriores E vlc media player todos ao mesmo tempo.

Alguém sabe o caminho certo?

    
por displayName 02.07.2014 / 16:07

1 resposta

1

Infelizmente, isso não é possível.

Você tem algumas opções. Se você sempre quiser abrir o mesmo grupo de programas, poderá criar um arquivo de lote simples que pode chamar de executar (que, por sua vez, gerará todos os programas).

Se você tem uma lista dinâmica ou em mudança - você pode escrever um trecho de vbscript que leva todos os argumentos passados ao script e os abre como argumentos - assim:

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

Usage: myscript.vbs calc cmd mspaint explorer

se isso ocorrer, você sempre poderá adicionar on error resume next ao topo do script para executar apenas comandos válidos. Se você tiver espaços nos nomes ou nos caminhos dos programas, eles precisam ser agrupados em "aspas"

EDITAR: Se você criar uma chave de registro em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exe e atribuir a ela um default reg_sz de C:\windows\system32\runapps.vbs e, em seguida, colocar seu arquivo em theat location, poderá iniciar um prompt de execução e usar run mspaint calc winword . alguns personagens: (neste caso a.vbs é o script que escrevi para você antes)

    
por 02.07.2014 / 16:46