Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Аналог команды tail в Unix

Ответить
Настройки темы
CMD/BAT - [решено] Аналог команды tail в Unix

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Разработать командный файл (аналог команды tail в Unix). Командный файл печатает конец файла. По умолчанию - 10 последних строк. Явно можно задать номер строки, от которой печатать до конца.

Отправлено: 10:04, 22-07-2009

 

(*.*)


Сообщения: 36490
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


DimaDivine, tail есть в Windows 2003 Resource Kit.

Или так Tail for Win32 | Get Tail for Win32 at SourceForge.net.

И вообще, tail command windows - Google Search

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 10:06, 22-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дело в том, что это моя задача универовская, контрольная) К сожалению, отделаться от неё Resource Kit-ом я не смогу.
Нужна помощь непосредственно в написании командного файла.

З.Ы. Уж больно очень хреновый учебник попался прост... Инэт шарил - практической пользы 0

Отправлено: 10:24, 22-07-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата DimaDivine:
Командный файл печатает конец файла. По умолчанию - 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

Последний раз редактировалось amel27, 23-07-2009 в 08:30. Причина: доработка, раскраска

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:46, 22-07-2009 | #4



Moderator


Сообщения: 53170
Благодарности: 15429

Профиль | Отправить PM | Цитировать


amel27, ну силен! Чтоб с Find так исхитриться...

Отправлено: 15:04, 22-07-2009 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


amel27, присоединяюсь к высказанному Petya V4sechkin. Мне никогда не приходила в голову мысль, что данную функциональность «find.exe» можно как-то использовать.

Отправлено: 01:57, 23-07-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Аналог команды tail в Unix

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - [решено] Аналог DMIdecode под Windiws Dareman Программное обеспечение Windows 3 07-08-2009 05:51
Безопасность - [решено] Ищется аналог Folder Lock BROTHERHOOD Программное обеспечение Windows 6 19-02-2009 00:46
ApexDC++ какой есть прямой аналог для Unix? kaEwituS Программное обеспечение Linux и FreeBSD 3 17-01-2007 08:45
[решено] Аналог «msconfig»-XP для 2000? UTU Microsoft Windows NT/2000/2003 5 05-07-2006 19:13




 
Переход