Cómo ejecutar unos archivos BATCH independientemente si están en C o en D?

18/11/2003 - 09:23 por anonymous | Informe spam
Tengo unos archivos batch (*.bat) que tengo que ejecutar
en varias máquinas y los ficheros a ejecutar se
encuentran dentro de distintas carpetas que dependen de
la carpeta PRUEBA.
El problema es que en algunas máquinas PRUEBA depende de
C:\ (C:\PRUEBA) y en otras máquinas dependen de D:\
(D:\PRUEBA) y esto no LO puedo cambiar y me tienen que
funcionar en cualquier máquina.
Actualmente las llamadas a los distintos ejecutables en
los archivos *.bat están direccionados a C:\Prueba por lo
que cuando lo quiero ejecutar en alguna máquina que está
en D ME DA ERROR.
Hay alguna manera de referirse a la raíz
independientemente de si esta está en C o en D.
(No se si ayuda pero es el Agente del SQL Server a través
de un Job (trabajo) que llama a estos .BAT)
 

Leer las respuestas

#1 Antonio Amengual MSMVP
18/11/2003 - 10:16 | Informe spam
desde sesion dos ejecuta path, alli veras cual es el camino de busqueda,
basta que pongas el bat en alguna de las carpetas del path
p.ej. c:\windows
de forma que estes donde estes puedas ejecutarlo
recuerda que para que un bat pueda llamar a otro debes hacerlo con call
nombre.bat



Bienvenidos al sitio de MVP de Microsoft
http://mvp.support.microsoft.com/

Recuerda: Una Consulta, Un Foro:


news://msnews.microsoft.com/microso...lic.es.ie6
news://msnews.microsoft.com/microso....windowsxp
news://msnews.microsoft.com/microso...ookexpress
news://msnews.microsoft.com/microso...p.hardware
news://msnews.microsoft.com/microso....seguridad
news://msnews.microsoft.com/microso...nstalacion
news://msnews.microsoft.com/microso...licaciones

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




XP Pro-2600-limpia+SP1

por favor
respuestas al grupo; asi nos beneficiamos todos
no se responde personalmente

saludos

Antonio
ms mvp windowsxp

"anonymous" wrote in message
news:037601c3adad$4b902070$
Tengo unos archivos batch (*.bat) que tengo que ejecutar
en varias máquinas y los ficheros a ejecutar se
encuentran dentro de distintas carpetas que dependen de
la carpeta PRUEBA.
El problema es que en algunas máquinas PRUEBA depende de
C:\ (C:\PRUEBA) y en otras máquinas dependen de D:\
(D:\PRUEBA) y esto no LO puedo cambiar y me tienen que
funcionar en cualquier máquina.
Actualmente las llamadas a los distintos ejecutables en
los archivos *.bat están direccionados a C:\Prueba por lo
que cuando lo quiero ejecutar en alguna máquina que está
en D ME DA ERROR.
Hay alguna manera de referirse a la raíz
independientemente de si esta está en C o en D.
(No se si ayuda pero es el Agente del SQL Server a través
de un Job (trabajo) que llama a estos .BAT)

Preguntas similares