2009-07-08 15 views
5

Tengo una máquina de Windows XP configurada con Cygwin ejecutando el servicio ssh, en esa máquina tengo una secuencia de comandos bat que abre IE usando el siguiente comando "C: \ Program Archivos \ Internet Explorer \ iexplore.exe "" http://windowsxpbox:3000/flex/flexUnitTests?debug=true#automated=true ".Cómo iniciar IE con una URL en una sesión de CYGWIN

La secuencia de comandos funciona bien cuando la llamo localmente en esa máquina xp, intento llamar al mismo script bat de forma remota desde otra máquina y lograr el mismo resultado pero con IE abierto en la máquina remota, mi problema es cuando la secuencia de comandos bat se llama de forma remota, no ocurre nada en la máquina remota.

+0

no son rutas cygwin como/drive/c/....? – Blindy

+0

Probé que, tiene el mismo problema con esta ruta "/ cygdrive/c/Program \ Files/Internet \ Explorer/IEXPLORE.EXE" –

Respuesta

-1

El shell de Cygwin no sabe cómo ejecutar un script por lotes. Use cygwin para iniciar cmd.exe y deje que se ejecute el archivo por lotes. P.EJ.

/cygdrive/c/Windows/System32/cmd.exe /c "c:\myscript.bat" 

Editar: si prefiere ejecutar el explorador directamente, en lugar de depender de un archivo por lotes, las siguientes obras adecuadamente para mí:

$ "/cygdrive/c/Program Files/Internet Explorer/iexplore.exe" "http://windowsxpbox:3000/flex/flexUnitTests?debug=true#automated=true" 
+0

eso no es cierto, puede ejecutar scripts por lotes desde el shell cygwin. – hhafez

+0

Acabo de probarlo y recibí un error, aunque no fue el error que esperaba. –

+0

Mi problema no es tanto como llamar a un script bat de forma remota, pero el problema es iniciar IE de forma remota. –

13

Justo:

cygstart "http://www.google.com" 

en Google .com es su URL deseada.

cygstart inicia el programa predeterminado de Windows para una ruta. Así de esta manera se obtiene navegador web preferido del usuario ...

+1

Parece que cygstart está usando el prefijo de protocolo 'http' en el argumento para determinar que es una URL en Internet y se debe usar un navegador web para abrirla. Para ser explícito sobre el uso de un navegador web, incluso cuando falta el prefijo, puede usar 'cygstart chrome google.com' (Este comando usa Chrome, no IE). También puede usar esto para abrir archivos locales en su máquina usando Chrome. –

0

cygstart/cygdrive/c/Programa/Internet \ Explorer/iexplore.exe "www.google.at"

ruta puede cambiar de acuerdo a su instalación

Cuestiones relacionadas