2009-10-05 163 views
5

He creado un pequeño comando que me permitirá iniciar Internet Explorer. Sin embargo, deseo cerrar el pequeño símbolo del sistema que aparece cuando ejecuto IE. ¿Cómo puedo hacer esto? Este es mi código actual:CMD Script: Cómo cerrar el CMD

"%ProgramFiles%\Internet 
Explorer\iexplore.exe" 
http://localhost/test.html 
PAUSE 

Supongo que si saco la Pausa. ¿Cerrará el cuadro de CMD al cerrar IE?

También hay otro comando que puedo usar para simplemente crear un comando que me permita agregar algo al Menú con un ícono pequeño, que a su vez ejecuta lo anterior. ¿Esto es complicado? ¿Algún tutorial que pueda usar?

Gracias a todos

+0

Para qué menú ¿desea agregar el comando? ¿Al menú contextual de Explorer? –

Respuesta

12

utilizar el comando start:

start "title" "%ProgramFiles%\Internet Explorer\iexplore.exe" http://www.example.com 
+0

¡Estoy impresionado! No lo sabía, ¡gracias! – Abs

+0

Curiosamente, esto parece iniciar el navegador predeterminado, ya que se inicia Firefox para mí :) –

+0

¿por qué "título"? use start "" "foo.exe" – Anders

6

necesita este en el extremo

&& exit 

Por ejemplo

"%ProgramFiles%\Internet Explorer\iexplore.exe" http://google.co.uk && exit 
+0

Extraño He colocado EXIT al final pero solo se cierra después de cerrar IE. Esperaba cerrarlo cuando se desencadena el proceso de IE, ¿es posible? – Abs

+0

Acabo de probar que sucede lo mismo. ¡Estoy en Vista por cierto si eso ayuda! ¡Pensé que esto iba a ser pan comido, pero aún no he tenido mi pastel! Agradezco más ayuda. – Abs

+0

¡Si pongo una salida en la parte superior, obviamente cierra el CMD! – Abs

0

Hay que añadir 'inicio' en frente de todos los programas que inicie, en otro lugar su script va a esperar hasta que haya terminado.

+0

¡Esto acaba de generar otro aviso de CMD! – Abs

+0

y ponlo delante de tu IE, eso es lo que quería decir con el programa – svens

2
@echo off 
start "" "%ProgramFiles%\Internet Explorer\iexplore.exe" "http://www.example.com" 
exit /b 

Pero realmente no debería forzar a IE, pero utilizar el navegador por defecto:

@echo off 
start http://www.example.com 
exit /b 

salida/b no funciona en win9x IIRC, así que si necesita admitir todas las versiones de Windows y cierre la ventana de la terminal si el usuario hace doble clic en su archivo por lotes, vaya con:

@echo off 
start http://www.example.com 
cls 
+1

"Pero realmente no deberías forzar IE, pero usa el navegador predeterminado": ¿Tal vez el requisito es ** forzar ** el uso de IE para una determinada URL? Supongo que el OP sabrá mejor ;-) –

1

También puede iniciar el programa con el interruptor /c, que termina el cmd una vez finalizado la ejecución de su

por ejemplo

cmd /c "%ProgramFiles%\InternetExplorer\iexplore.exe" http://localhost/test.html