Hola Hakers,
Soy nuevo en estos temas y pues quiero aprender, estoy en mi primer batch, pero tengo el siguiente problema:
Tengo 3 archivos los cuales contienen la siguiente información:
rem ********************************************************
rem ARCHIVO reporte.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
rem ********************************************************
rem ARCHIVO reporte2.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
rem ********************************************************
rem ARCHIVO reporte3.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
En el código marque el batch por pasos y en el paso 1 todo va bien con el "for /f..." pues si me da el valor esperado, posteriormente entro a un "if" donde tengo otro "for /f..." y ahí en ese paso al poner un "echo %resul2" me marca ECHO esta desactivado entro a un segundo "if" y me marca lo mismo con la variable %resul3%, no obtengo valor en mis variables resul2 y resul3
Mi código es el siguiente:
rem ********************************************************
rem ********************************************************
for /f "tokens=3"
%%a in ('find /c /i "agotado" reporte.txt'
) Do set resul1=
%%a find /c /i "agotado" reporte.txt
type reporte.txt
echo EL RESULTADO ES
%resul1%
rem ********************************************************
rem ********************************************************
for /f "tokens=3"
%%a in ('find /c /i "agotado" reporte2.txt'
) Do set resul2=
%%a find /c /i "agotado" reporte2.txt
type reporte2.txt
echo EL RESULTADO ES
%resul2% )
rem ********************************************************
rem ********************************************************
for /f "tokens=3"
%%a in ('find /c /i "agotado" reporte3.txt'
) Do set resul3=
%%a find /c /i "agotado" reporte3.txt
type reporte3.txt
echo EL RESULTADO ES
%resul3% )
GRACIAS POR LA AYUDA.
MOD: Usa el botón de insertar código