2008-11-13 29 views
5

Estoy tratando de reemplazar los programas que se ejecutan desde mi directorio de inicio con un script por lotes. El script por lotes simplemente me avisará de que los programas se ejecutarán y puedo continuar ejecutando el script o detenerlo.Ejecutar un script por lotes de Windows para iniciar varios archivos

Aquí es el guión que he escrito hasta ahora:

@echo off 
echo You are about to run startup programs! 
pause 

::load outlook 
cmd /k "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle 
::load Visual Studio 2008 
call "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 

Ambos comandos se carga el primer programa y esperar hasta que lo cierro para cargar el segundo. Quiero que el script cargue los procesos simultáneamente. ¿Cómo logro esto?

Editar: Cuando uso el comando de inicio, abre un nuevo intérprete de comandos con la cadena que escribí como título. El guión editado ve así:

start "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" 
::load Visual Studio 2008 
start "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 

Respuesta

9

Esto funciona:

 
@echo off 
echo You are about to run startup programs! 
pause 

::load outlook 
start /b "" "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle 
::load Visual Studio 2008 
start /b "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" 
2

No es el comando start que se comportan como si hizo clic en los archivos en el Explorador.

+0

Genial, esto funcionó pero no investigé el comando de inicio lo suficiente como para notar el modificador/b y la lista de argumentos, gracias. –

4

Uso iniciar:

START "" "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" 

cuando el camino está encerrada entre comillas, START lo interpreta como el título de la ventana. Agregar el "" hace que vea su ruta como el programa que se ejecutará.

Cuestiones relacionadas