Sobre el autorun

20/11/2005 - 21:23 por Carlos | Informe spam
Voy a replantear mi pregunta sobre el tema del autorun, que despues de dos noches enteras creo que sé por donde vienen mis problemas.

Como dijo Enrique (MVP) necesito hacer un bat, y en local me funciona, pero no en el cd. Esto se debe a que cuando se ejecuta el bat, este llama a una linea de comandos, y esta linea de comandos empieza con el consiguiente c:\documents & settings\usuario\escritorio y ahi es donde escribe el "start programa docuemento", y esto claro no funciona porque en el escritorio no esta ese programa, sino en el cd, que seria facil ponerle una letra pero me gustaria que cogiera "desde donde se esta ejecutando", pues los cd en unos equipos son D: o E:... no se si me explico.

Agradeceria alguna ayuda en este sentido...

Muchas gracias y perdon por la repeticion, pero estoy dedicandole horas al tema y no avanzo...

Preguntas similare

Leer las respuestas

#1 Daniel Martín
20/11/2005 - 22:25 | Informe spam
Utiliza la variable de entorno "%CD%" (sin comillas pero con paréntesis). Es decir, si el archivo está en la raíz del CD (suponiendo que el BAT esté también en la raíz del CD), la sintaxis sería:

Start Aplicación.exe "%CD%\Archivo.pps"

Un saludo,
Daniel Martín
Correo electrónico:


"Carlos" wrote in message news:
Voy a replantear mi pregunta sobre el tema del autorun, que despues de dos noches enteras creo que sé por donde vienen mis problemas.

Como dijo Enrique (MVP) necesito hacer un bat, y en local me funciona, pero no en el cd. Esto se debe a que cuando se ejecuta el bat, este llama a una linea de comandos, y esta linea de comandos empieza con el consiguiente c:\documents & settings\usuario\escritorio y ahi es donde escribe el "start programa docuemento", y esto claro no funciona porque en el escritorio no esta ese programa, sino en el cd, que seria facil ponerle una letra pero me gustaria que cogiera "desde donde se esta ejecutando", pues los cd en unos equipos son D: o E:... no se si me explico.

Agradeceria alguna ayuda en este sentido...

Muchas gracias y perdon por la repeticion, pero estoy dedicandole horas al tema y no avanzo...
Respuesta Responder a este mensaje
#2 Carlos
21/11/2005 - 20:04 | Informe spam
Mil gracias Daniel, en cuanto pueda (hoy estoy griposo) lo pruebo y te cuento.
Me encanta lo que se aprende en este grupo.
Un saludo

"Daniel Martín" escribió en el mensaje news:
Utiliza la variable de entorno "%CD%" (sin comillas pero con paréntesis). Es decir, si el archivo está en la raíz del CD (suponiendo que el BAT esté también en la raíz del CD), la sintaxis sería:

Start Aplicación.exe "%CD%\Archivo.pps"

Un saludo,
Daniel Martín
Correo electrónico:


"Carlos" wrote in message news:
Voy a replantear mi pregunta sobre el tema del autorun, que despues de dos noches enteras creo que sé por donde vienen mis problemas.

Como dijo Enrique (MVP) necesito hacer un bat, y en local me funciona, pero no en el cd. Esto se debe a que cuando se ejecuta el bat, este llama a una linea de comandos, y esta linea de comandos empieza con el consiguiente c:\documents & settings\usuario\escritorio y ahi es donde escribe el "start programa docuemento", y esto claro no funciona porque en el escritorio no esta ese programa, sino en el cd, que seria facil ponerle una letra pero me gustaria que cogiera "desde donde se esta ejecutando", pues los cd en unos equipos son D: o E:... no se si me explico.

Agradeceria alguna ayuda en este sentido...

Muchas gracias y perdon por la repeticion, pero estoy dedicandole horas al tema y no avanzo...
Respuesta Responder a este mensaje
#3 Carlos
22/11/2005 - 04:56 | Informe spam
Al final me ha funcionado haciendo lo siguiente:

start %CD%\PROGRAMA\Aplicacion.exe "%CD%\Archivo.pps"
@exit

(he probado poniendo pause en vez de exit para probar y ver lo que se escribia.

Una duda: Solo funciona al meter el cd pro primera vez, que en mi caso pone F:\PROGRAMA Si lo paro y con el cd dentro ejecuto el icono del cd (reproduccion automatica) ya me salen rutas locales... c:\documents & settings\usuario\escritorio\PROGRAMA\aplicacion.exe.

Es decir, en vez de F:\ (unidad de cd) me coge la del escritorio. Se podria corregir esto?

Saludos

En news:,
"Daniel Martín" escribió en el mensaje
news:
Utiliza la variable de entorno "%CD%" (sin comillas pero con
paréntesis). Es decir, si el archivo está en la raíz del CD
(suponiendo que el BAT esté también en la raíz del CD), la sintaxis
sería:

Start Aplicación.exe "%CD%\Archivo.pps"
Respuesta Responder a este mensaje
#4 Carlos
22/11/2005 - 05:00 | Informe spam
Al final me ha funcionado haciendo lo siguiente:

start %CD%\PROGRAMA\Aplicacion.exe "%CD%\Archivo.pps"
@exit

(he probado poniendo pause en vez de exit para probar y ver lo que se escribia.

Una duda: Si lo paro y con el cd dentro ejecuto el icono de acceso directo del cd que tengo en el escritorio (pone "reproduccion automatica") ya me salen rutas locales... c:\documents & settings\usuario\escritorio\PROGRAMA\aplicacion.exe. No sucede eso si voy directamente a MiPC y desde ahi ejecuto el icono del CD.

Es decir, en vez de F:\ (unidad de cd) me coge la del escritorio. Se podria corregir esto tambien para el acceso directo?

Saludos

En news:,
"Daniel Martín" escribió en el mensaje
news:
Utiliza la variable de entorno "%CD%" (sin comillas pero con
paréntesis). Es decir, si el archivo está en la raíz del CD
(suponiendo que el BAT esté también en la raíz del CD), la sintaxis
sería:

Start Aplicación.exe "%CD%\Archivo.pps"
Respuesta Responder a este mensaje
#5 Carlos
22/11/2005 - 05:04 | Informe spam
jejeje solucionado tambien, el acceso directo se creaba quedando vacia la casilla "iniciar en" y por eso cogeria la ruta local. He puesto F: y ya ejecuta bien.

Os agradezco a todos las respuestas y en especial a Enrique que me dijo lo del bat y a Daniel que me dijo lo de la variable %CD%. No sabeis los dias que llevo con esto, y al final lo he solucionado a las 5 de la mañana (como estoy griposo me despierto a media noche ;P

Un saludo

En news:,
Carlos escribió:

Mil gracias Daniel, en cuanto pueda (hoy estoy griposo) lo pruebo y
te cuento.
Me encanta lo que se aprende en este grupo.
Un saludo

"Daniel Martín" escribió en el mensaje
news:
Utiliza la variable de entorno "%CD%" (sin comillas pero con
paréntesis). Es decir, si el archivo está en la raíz del CD
(suponiendo que el BAT esté también en la raíz del CD), la sintaxis
sería:

Start Aplicación.exe "%CD%\Archivo.pps"

Un saludo,
Daniel Martín
Correo electrónico:


"Carlos" wrote in message
news:
Voy a replantear mi pregunta sobre el tema del autorun, que despues
de dos noches enteras creo que sé por donde vienen mis problemas.

Como dijo Enrique (MVP) necesito hacer un bat, y en local me
funciona, pero no en el cd. Esto se debe a que cuando se ejecuta el
bat, este llama a una linea de comandos, y esta linea de comandos
empieza con el consiguiente c:\documents &
settings\usuario\escritorio y ahi es donde escribe el "start programa
docuemento", y esto claro no funciona porque en el escritorio no esta
ese programa, sino en el cd, que seria facil ponerle una letra pero
me gustaria que cogiera "desde donde se esta ejecutando", pues los cd
en unos equipos son D: o E:... no se si me explico.

Agradeceria alguna ayuda en este sentido...

Muchas gracias y perdon por la repeticion, pero estoy dedicandole
horas al tema y no avanzo...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida