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ú

Temas - wcordero

#1
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 =/