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
@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.
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í:
@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:
@echo off
Set "url=http://www.dominio.com/"
Start /B "" "%url%"
Exit /B 0
Saludos!