BAT que no funciona
Publicado por Antoni Masana (295 intervenciones) el 23/10/2006 12:04:16
Este es un problema que quizas no tenga respuesta y sea un misterio más de la informatica.
Para realizar actualizaciones en diferentes ordenadores realizo un paquete (ARJ) lo envio por FTP. El proceso de recepcion lo desempaqueta y ejecuta un BAT que copia los diferentes ficheros en sus correspondientes directorios y maquinas de la red.
Pues bien una de las lineas de copia no la ejecuta. O mejor dicho no se que hace porque realice la prueba en mi maquina poniendo un ECHO ON para ver que hacia y si realizaba la copia al sitio adecuado, mostraba el mensaje de un archivo copiado pero en el destino no estaba el archivo.
Le quite al bat unas cuantas lineas anteriores y posteriores y entonces si que realizaba la copia.
La línea es esta
IF EXIST APED_ESP.DB_ COPY APED_ESP.DB_ %3%Datos%\APED_ESP.DBF >nul
Si le quito el >nul y pongo en echo on, veo:
IF EXIST APED_ESP.DB_ COPY APED_ESP.DB_ C:\TPV\DATOS\APED_ESP.DBF
1 archivos copiados.
Pero no hay ningn archivo copiado. ¿Alguna idea?
NOTA: El bat realiza una llamada recursiva.
Gracias a todos y un saludo.
Para realizar actualizaciones en diferentes ordenadores realizo un paquete (ARJ) lo envio por FTP. El proceso de recepcion lo desempaqueta y ejecuta un BAT que copia los diferentes ficheros en sus correspondientes directorios y maquinas de la red.
Pues bien una de las lineas de copia no la ejecuta. O mejor dicho no se que hace porque realice la prueba en mi maquina poniendo un ECHO ON para ver que hacia y si realizaba la copia al sitio adecuado, mostraba el mensaje de un archivo copiado pero en el destino no estaba el archivo.
Le quite al bat unas cuantas lineas anteriores y posteriores y entonces si que realizaba la copia.
La línea es esta
IF EXIST APED_ESP.DB_ COPY APED_ESP.DB_ %3%Datos%\APED_ESP.DBF >nul
Si le quito el >nul y pongo en echo on, veo:
IF EXIST APED_ESP.DB_ COPY APED_ESP.DB_ C:\TPV\DATOS\APED_ESP.DBF
1 archivos copiados.
Pero no hay ningn archivo copiado. ¿Alguna idea?
NOTA: El bat realiza una llamada recursiva.
Gracias a todos y un saludo.
Valora esta pregunta
0