Показать полную графическую версию : [решено] Аналог команды tail в Unix
DimaDivine
22-07-2009, 10:04
Разработать командный файл (аналог команды tail в Unix). Командный файл печатает конец файла. По умолчанию - 10 последних строк. Явно можно задать номер строки, от которой печатать до конца.
DimaDivine, tail есть в Windows 2003 Resource Kit.
Или так Tail for Win32 | Get Tail for Win32 at SourceForge.net (http://sourceforge.net/projects/tailforwin32/).
И вообще, tail command windows - Google Search (http://www.google.com/search?client=opera&rls=en&q=tail+command+windows&sourceid=opera&ie=utf-8&oe=utf-8)
DimaDivine
22-07-2009, 10:24
Дело в том, что это моя задача универовская, контрольная) К сожалению, отделаться от неё Resource Kit-ом я не смогу.
Нужна помощь непосредственно в написании командного файла. :sorry:
З.Ы. Уж больно очень хреновый учебник попался прост... Инэт шарил - практической пользы 0 :cry:
Командный файл печатает конец файла. По умолчанию - 10 последних строк. Явно можно задать номер строки, от которой печатать до конца. »
@Echo Off
If "%~1"=="" Echo Неверный синтаксис& Exit /B
If "%~2"=="" Set $N=10& Set $F=%~1
If Not "%~2"=="" Set $N=%~1& Set $F=%~2
If Not Exist "%$F%" Echo Исходный файл не найден& Exit /B
For /F %%i In ('Type "%$F%"^|Find /C /V ""') Do Set /A $M=%%i-%$N%
For /F "Tokens=1* Delims=][" %%i In ('Type "%$F%"^|Find /N /V ""') Do If %%i GTR %$M% Echo.%%j
синтаксис: Script.CMD [Lines] FilePath
Petya V4sechkin
22-07-2009, 15:04
amel27, ну силен! Чтоб с Find так исхитриться...
amel27, присоединяюсь к высказанному Petya V4sechkin. Мне никогда не приходила в голову мысль, что данную функциональность «find.exe» можно как-то использовать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.