Ejecutar varios programas a la vez desde el cuadro de diálogo Ejecutar de Windows

Ejecutar varios programas a la vez desde el cuadro de diálogo Ejecutar de Windows

Me gusta abrir muchos programas desde el cuadro de diálogo Ejecutar. Necesito una forma de poder iniciar varios programas con un solo uso del cuadro Ejecutar.

Aunque la pregunta es sencilla, para aclarar cualquier confusión: abro Google Chrome, Outlook y Visual Studio desde el cuadro de diálogo Ejecutar escribiendo chrome, outlooky devenvuno a la vez. Entonces necesito una manera de poder ejecutar los tres de una sola vez.

Intenté dar la entrada como chrome; outlook; devenvy falló. Lo intenté chrome, devenv, outlooky también falló.

Actualizar: Problema con la primera y obvia solución deEscribir un archivo por loteses que está codificado. Entonces no puedo iniciar una nueva combinación de programas ahora. Creé un archivo por lotes dgcpara abrir devenv, chrome y outlook al mismo tiempo. Pero esta vez también quería abrir VLC Media Player junto con los tres programas anteriores. Esto hace que la idea del archivo por lotes no sea tan útil.

Además, si fuera posible ejecutar ese archivo por lotes junto con vlc haciendo algo como dgc; vlc;, entonces podría iniciar los tres programas anteriores Y el reproductor multimedia vlc, todos al mismo tiempo.

¿Alguien sabe la manera correcta?

Respuesta1

Desafortunadamente, esto no es posible.

Aunque tienes un par de opciones. Si siempre desea abrir el mismo grupo de programas, puede escribir un archivo por lotes simple al que pueda llamar desde la ejecución (que a su vez generará todos los programas).

Si tiene una lista cambiante o dinámica, puede escribir un fragmento de vbscript que tome todos los argumentos pasados ​​al script y los abra como argumentos, así:

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

Uso: myscript.vbs calc cmd mspaint explorer

Si esto falla, siempre puede agregarlo on error resume nexten la parte superior del script para ejecutar solo comandos válidos. Si tiene espacios en los nombres de los programas o en las rutas, estos deberán estar entre comillas.

EDITAR: Si crea una clave de registro en: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\run.exey le asigna un default reg_szvalor de C:\windows\system32\runapps.vbsy luego coloca su archivo en esa ubicación, puede iniciar un mensaje de ejecución y usar run mspaint calc winword... lo que le ahorrará algunos caracteres: Ejemplo(en este caso a.vbs es el guión que escribí para ti antes)

información relacionada