Página 1 de 1

como hace este codigo bat con autoit

Publicado: 07 Feb 2009, 17:28
por suerte
Quisiera hacer algo com esto que es un variable despues ejecuta la aplicacion

Código: Seleccionar todo

@echo off
set MOZ_PLUGIN_PATH=%cd%\Plugins
start firefox\firefox.exe
exit
En definitiva como hacer este codigo bat en autoit
Muchas gracias

Re: como hace este codigo bat con autoit

Publicado: 07 Feb 2009, 17:58
por emma93
$MOZ_PLUGIN_PATH = @ScriptDir & "\Plugins"
ShellWait("firefox.exe")

;;Se supone que al programa compilado lo ejecutas dentro de firefox, para que te tome la ruta de Plugin Path.

Salu2

Re: como hace este codigo bat con autoit

Publicado: 07 Feb 2009, 18:23
por suerte
No funciona al meter lo plugins en la carpeta no va quiero crear la variable para que en la carpeta esa funcione los plugins
ShellWait me da error
gracias por tu respuesta

Re: como hace este codigo bat con autoit

Publicado: 07 Feb 2009, 18:51
por emma93
Perdón, no se en que pensaba cuando dije ShellWait jaja

ShellExecuteWait("firefox.exe")

Ahí esta.

Y el tema de los plugins, :S

Ni idea.

Salu2

Re: como hace este codigo bat con autoit

Publicado: 07 Feb 2009, 22:25
por suerte
Gracias de nuevo veremos lo que puedo hacer

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 21:59
por Chefito
Prueba con esto:

Código: Seleccionar todo

Run(@ComSpec & " /c set MOZ_PLUGIN_PATH=%cd%\Plugins", "", @SW_HIDE)
Debería funcionar.

Saludos.

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 22:08
por suerte
Tambien falla
Gracias por tu rapida respuesta
Un saludo

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 22:42
por Chefito
Como que no????? Amigo amigo....si va, lo que pasa que por lo visto el comando set da un entorno de variable solo en el proceso abierto (en la misma consola). Como abras otra consola ya no está.
Vamos ha hacerlo todo junto a ver si funciona. Prueba esto:

Código: Seleccionar todo

Run(@ComSpec & " /c set MOZ_PLUGIN_PATH=%cd%\Plugins & start firefox\firefox.exe","",@SW_HIDE)
Saludos.

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 22:47
por suerte
tambien falla
Sin embardo lo haces como esta en un archivo bat y funciona
Muchas gracias

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 22:55
por Chefito
Pero que falla??? puede que falle solo la carga del firefox por culpa del path, no??? mira a ver si es eso. Puede que pusiesen ese path por donde estaba grabado el archivo bat, y tengas que cambiar esto en el script.
Para comprobar como se van ejecutando las cosas en la consola y demás pon esto:

Código: Seleccionar todo

Run(@ComSpec & " /k set MOZ_PLUGIN_PATH=%cd%\Plugins & start firefox\firefox.exe")
Pon en esta consolo el comando set y verás que aparece la variable de entorno solamente en esta consola.

A ver si lo solucionas.

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 23:00
por suerte
Nada compañero puede ser que sea fallo de firefox no se la verdad que es raro
Sin embargo cuando lo ejecuto con el archivo bat funciona :smt017

Re: como hace este codigo bat con autoit

Publicado: 08 Feb 2009, 23:09
por Chefito
Hombre....es raro. Yo es que no lo puedo probar porque no tengo el firefox....tengo el Opera.
Igualmente piensa que igual que ejecutas comandos y otros archivos, también puedes ejecutar un archivo .bat de forma oculta.

Saludos.

Re: como hace este codigo bat con autoit

Publicado: 09 Feb 2009, 08:21
por Rupert.25
Hola!

Creo que el error está al ejecutar firefox:

pruebalo de la siguiente manera!

Código: Seleccionar todo

RunWaint(@ComSpec & " /k set MOZ_PLUGIN_PATH=%cd%\Plugins")
Run("firefox\firefox.exe")
pruebalo asi y luego comentas. tambien ouedas probar sustituyendo la 1era linea por:

Código: Seleccionar todo

RunWaint(@ComSpec & " /c set MOZ_PLUGIN_PATH=%cd%\Plugins")

Re: como hace este codigo bat con autoit

Publicado: 09 Feb 2009, 15:57
por suerte
Sigue fallando
Un saludo y muchas gracias

Re: como hace este codigo bat con autoit

Publicado: 09 Feb 2009, 20:11
por Rupert.25
Creo que lo mejor va a ser que expliques, lo que quieres hacer. Por lo que veo quieres crear una aplicacion portable del firefox, y que tome todo de la ruta de ejecucion? Explica un poco mas por favor y esposible que AutoIt tenga una mejor manera de hacerlo!

Re: como hace este codigo bat con autoit

Publicado: 09 Feb 2009, 21:35
por suerte
Yo me encontre esto

Código: Seleccionar todo

@echo off
REM ====================================================================
REM Arracando
REM ====================================================================
set OPTIONS=%1
set PROFILE=default
set MOZILLA=firefox
set MOZ_DIR=%cd%\Firefox
set MOZ_PROFILE_PATH=%cd%\Profiles\%PROFILE%
set MOZ_PLUGIN_PATH=%cd%\Plugins
set MOZ_NO_REMOTE=1
REM ====================================================================
if not exist "%MOZ_DIR%\%MOZILLA%.exe" goto No_Mozilla
if not exist "%MOZ_PROFILE_PATH%\" md "%MOZ_PROFILE_PATH%"
if exist "%MOZ_PROFILE_PATH%\compreg.dat" del "%MOZ_PROFILE_PATH%\compreg.dat"
cd "%MOZ_DIR%"
start %MOZILLA% %OPTIONS% -profile "%MOZ_PROFILE_PATH%"
exit
REM ====================================================================
REM Mensaje de error 
REM ====================================================================
:No_Mozilla
echo "%MOZ_DIR%\%MOZILLA%.exe" no se encuentra la aplicacion 
echo.
pause
exit
Yo lo he llevado todo a autoit menos set MOZ_PLUGIN_PATH=%cd%\Plugins que no sale
Es algo asin
Muchas gracias y un saludo