Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - wcordero

#1
gracias por responder, leere atentamente lo que me indicas, para no volver a cometer el error.

ahora respecto al código. hasta el momento no esta siendo "lanzado" desde un bat, sino que directamente sobre la cmd, es por eso que no tiene el doble %.

ahora respecto a los comando de Linux, revisa una aplicación llamada cygwin ya que en Windows no existe una forma fácil de poder hacerlo, y extraer un dato especifico, ya lo he ocupado antes y funciona.

respecto al orden, no veo la falta de orden, si puedieses darme un ejemplo de como ordenar de mejor manera el script antes entregado te lo agradecería para tenerlo y adoptarlo.

gracias!! =), pero aun no me queda claro como poder asignar el valor a la variable, probare lo que me indicas de las "" y les comento, gracias!! :D
#2
amigos, hace mucho tiempo que vengo leyendo sus ayudas, y me han servido de mucho, ahora me toco a mi el problema, tengo el siguiente código:

Código (dos) [Seleccionar]
reg query "HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL"|find /V "!" |find /V "HKEY_LOCAL_MACHINE" |find /V "MSSQLSERVER" |gawk '{print $1}'  > %TMP%\inst.log

type %TMP%\inst.log |find /v /c "" > %TMP%\CNT
set /P CNT=<%TMP%\CNT

if %CNT% EQU 2 (
osql -E -Q"select @@version" -o%TMP%\Est_Inst.inst

type %TMP%\Est_INst.inst |find /v /c "" > %TMP%\CNT
set /P CNT=<%TMP%\CNT
echo %CNT%

if %CNT% EQU 21 (echo NOOK %date%_%time% >> %TMP%\EST_INST.lg) ELSE (echo OK %date%_%time% >> %TMP%\EST_INST.lg)

) ELSE (for /f %i in (%TMP%\inst.log) do (
osql -E -S%SRV%\%i -Q"select @@version" -o%TMP%\Est_Inst.inst

type %TMP%\Est_INst.inst |find /v /c "" > %TMP%\CNT
set /P CNT=<%TMP%\CNT
echo %CNT%

if %CNT% NEQ 21 (echo NOOK %i >> %TMP%\EST_INST.lg) ELSE (echo OK >> %TMP%\EST_INST.lg)
)
)



el problema se me genera al momento de asignar los valores dentro del bucle, a pesar de que cuenta las líneas, no es capaz de pasarle el valor a la variable, por favor una mano, ya no se me ocurre nada =/