Crearos un archivo, llamado, por ejemplo tail.cmd con el siguiente contenido:
@echo off
if {%1}=={} @echo Nombre de archivo requerido.&goto :EOF
if not exist %1 @echo %1 NO existe.&goto :EOF
setlocal
set file=%1
set /a number
if not {%2}=={} set /a number=%2
for /f %%i in ('find /v /c "" ^< %file%') do set /a lines=%%i
@echo %lines% lines in file %file%.
if %number% GEQ %lines% set /a start=0&goto console
set /a start=%lines% - %number%
:console
more /e +%start% %file%
endlocal
La manera de ejecutarlo sería (en un ventana de comandos -cmd.exe-)
tail c:\windows\pfirewall.log
esto nos mostrará las untima 10 lineas del fichero. Si queremos mas, por ejemplo 20, podemos ejecutar:
tail c:\windows\pfirewall.log 20
Jose Manuel Tella Llop
MS MVP - DTS
jmtella@compuserve.com
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
Leer las respuestas