abrir web en diferentes navegadores

Iniciado por juanvd25, 11 Junio 2018, 19:09 PM

0 Miembros y 1 Visitante están viendo este tema.

juanvd25

Hola soy nuevo en el mundo del scriptin, me gustaria saber como abrir una url en un navegador y si no existe ese navegador pues que lo abra con otro

Código (dos) [Seleccionar]
@echo off

set var = 1
set var = 2

if (%var% == 1) {

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "http://www.dominio.com/"

} else

if (%var% == 2) {

"C:\Program Files (x86)\Internet Explorer\iexplore.exe" "http://www.dominio.com/"

}

este es el codigo que tengo pero me habre primero el navegador de firefox y cuando lo cierra me abre iexplore.

Como puedo hacer para que se abra un navegador sin que se abra el otro o en el caso de que el primero no exista que abra solo el segundo.

Gracias por vuestra ayuda.

Eleкtro

#1
En ese código que has escrito no usas la sintaxis de Batch en muchas cosas, es imposible que afirmes que te funcione, bueno, que te abra Firefox, puesto que dará error de sintaxis. El código corregido sería así:

Código (dos) [Seleccionar]
@ECHO OFF

Set "url=http://www.dominio.com/"

Set "firefoxPath=%ProgramFiles(x86)%\Mozilla Firefox\firefox.exe"
Set "iexplorerPath=%ProgramFiles(x86)%\Internet Explorer\iexplore.exe"

If EXIST "%firefoxPath%" (
  Start /B "firefox" "%firefoxPath%" "%url%"

) ELSE (
  Start /B "iexplorer" "%iexplorerPath%" "%url%"

)

Exit /B 0


De todas formas si esto piensas distribuirlo en PCs ajenos, ten en cuenta que Firefox puede estar instalado en cualquier otro directorio. En ese caso sinceramente veo innecesario que hagas todo eso cuando simplemente puedes hacer esto otro de aquí abajo para abrir la url en el navegador por defecto del PC:

Código (dos) [Seleccionar]
@echo off

Set "url=http://www.dominio.com/"
Start /B "" "%url%"

Exit /B 0


Saludos!