Hola a todos!!!
Desde ayer estoy aprendiendo a generar un archivo .bat, lo cual me ha sido un poco complicado porque he buscado info en la web y no me aportan mucho, he revisado esos archivos hechos por otros personajes en la empresa y como no entiendo el codigo y no me gusta copiar como loro he ido investigando por mi cuenta...
Hasta acá todo bien...
Pero mi duda-problema es que quiero asignar un valor a una variable para que se vea en el mismo archivo log de salida...
esto es lo que tengo hasta ahora y no he encontrado información al respecto....
Alguien sabrá donde puedo encontrar la info? o en su defecto decirme si "es muy tonto lo que trato de hacer"?
Lo que realiza el .bat es ejecutar un procedimiento en SQL server 2000 y luego buscar datos de una tabla que se llenó con dicho procedure...
Los datos quedan bien en el archivo de INFORME, sin embargo quiero realizar un count(xx) a la tabla para informar en el archivo de log..
donde v_NOM_REP es la ruta y nombre del archivo de infrome y LOG_CUGE_.. es el archivo Log.
Hago esto (que obviamente está mal, porque desconozco como funciona...)
Por la ayuda de antemano Muuuuchas gracias...
Elektro H@cker: Usa el botón Insertar código, hay unas normas.
Desde ayer estoy aprendiendo a generar un archivo .bat, lo cual me ha sido un poco complicado porque he buscado info en la web y no me aportan mucho, he revisado esos archivos hechos por otros personajes en la empresa y como no entiendo el codigo y no me gusta copiar como loro he ido investigando por mi cuenta...
Hasta acá todo bien...
Pero mi duda-problema es que quiero asignar un valor a una variable para que se vea en el mismo archivo log de salida...
esto es lo que tengo hasta ahora y no he encontrado información al respecto....
Alguien sabrá donde puedo encontrar la info? o en su defecto decirme si "es muy tonto lo que trato de hacer"?
Lo que realiza el .bat es ejecutar un procedimiento en SQL server 2000 y luego buscar datos de una tabla que se llenó con dicho procedure...
Los datos quedan bien en el archivo de INFORME, sin embargo quiero realizar un count(xx) a la tabla para informar en el archivo de log..
Código (dos) [Seleccionar]
Echo ....Creando archivo >>%4\LOG_CUGE_%6.log
Echo -------------------------------------------------------------------------- >>%4\LOG_CUGE_%6.log
DATE /T >>%4\LOG_CUGE_%6.log
TIME /T
REM ----------------------------------------------------------------------------
REM SQL A TABLA CON LA INFO
REM ----------------------------------------------------------------------------
set Subproceso=SQLT1
BCP "select * from BGES_CTL_JUD.dbo.TMP_TXT_LOG_CUGE " queryout %5\%v_NOM_REP% -S%3 -U%1 -P%2 -c -e>> %4\LOG_CUGE_%6.log
rem ----------------------------------------------------------------------------------------------
Echo .
REM ----------------------------------------------------------------------------
REM CAPTURA ERROR
REM ----------------------------------------------------------------------------
set CodErr=%errorlevel%
donde v_NOM_REP es la ruta y nombre del archivo de infrome y LOG_CUGE_.. es el archivo Log.
Hago esto (que obviamente está mal, porque desconozco como funciona...)
Código (dos) [Seleccionar]
set %v_cant_Un%=select COUNT(*) from BGES_CTL_JUD.dbo.TMP_CUGE
Echo -------------------------------------------------------------------------- >>%4\LOG_CUGE_%6.log
Echo Universo de casos [%v_cant_Un%] >>%4\LOG_CUGE_%6.log
Echo -------------------------------------------------------------------------- >>%4\LOG_CUGE_%6.log
Por la ayuda de antemano Muuuuchas gracias...
Elektro H@cker: Usa el botón Insertar código, hay unas normas.