Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/28: Рейтинг темы: голосов - 28, средняя оценка - 4.96
KeNt606
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 4
1

Вывод содержимого log-файла е окно Командной строки

13.04.2012, 23:38. Просмотров 5843. Ответов 7
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста дополнить bat-ник.
Имеется .bat, который запускает сервер CS:S:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game cstrike +map "cs_alley_1&6" -tickrate 66 +fps_max 0 +maxplayers 18 +sv_lan 0 -insecure -master +mp_dynamicpricing 0 -nocrashdialog
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds
exit
Запускаю батник, запускается одно окно командной строки, сразу же из него запускается второе с SRCDS. Нужно что бы еще запускалось и третье, в котором бы выводился текстовый (.log) файл(переодически дополняющийся).

Добавлено через 11 часов 40 минут
Никто не может помоч?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2012, 23:38
Ответы с готовыми решениями:

Вывод содержимого файла на экран со 2 строки в ms-dos
Доброго времени суток. Подскажите как в MS-DOS (COMMAND.COM) можно вывести файл начиная со 2...

Открыть окно PPPoE-подключения из Командной строки
Здравствуйте. Подскажите пожалуйста, какой командой можно открыть такое окошко?

Как распахнуть окно Командной строки на весь экран?
Как сделать. Чтобы командная строка на весь экран раскрывалась?

Вывод содержимого файла
Как можно вывести в командную строку 10 последних строк текстового файла?

Динамический вывод содержимого файла
Выводит в окно отображения консоли содержимое файла в режиме реального времени (то есть в процессе...

7
Isn
224 / 45 / 4
Регистрация: 27.11.2011
Сообщений: 99
16.04.2012, 08:59 2
Цитата Сообщение от KeNt606 Посмотреть сообщение
третье, в котором бы выводился текстовый (.log)
Bash
1
Type /?
0
KeNt606
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 4
16.04.2012, 10:06  [ТС] 3
Isn, Уже с этим разобрался, теперь интересует, как сделать чтобы консоль непрерывно следила за изменениями выводимого файла, и в случае изменений выводила их.
0
Dragokas
Эксперт WindowsАвтор FAQ
17073 / 7128 / 861
Регистрация: 25.12.2011
Сообщений: 10,934
Записей в блоге: 16
16.04.2012, 17:15 4
Bash
1
2
3
4
5
6
7
8
9
10
11
@echo off
copy my.log my_last.log >nul
:st
ping -n 2 127.0.0.1 >nul
fc my.log my_last.log >nul
if %errorlevel% neq 0 (
type my.log
echo.
copy my.log my_last.log >nul
)
goto st
Как отобразить именно изменения не знаю.
А вообще, что мешает создать новую тему?
0
16.04.2012, 17:15
KeNt606
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 4
16.04.2012, 23:00  [ТС] 5
Я имею ввиду, если в файле добавилась строка, чтобы она сразу вывилась в консоль.
0
Dragokas
Эксперт WindowsАвтор FAQ
17073 / 7128 / 861
Регистрация: 25.12.2011
Сообщений: 10,934
Записей в блоге: 16
16.04.2012, 23:26 6
Если лог формируется путем добавления новых строк, можно попробовать очищать его (предварительно скопировав, как вариант, в отдельный файл (Append ">>"). Затем циклом проверять, если он ненулевой длины - выводить на экран и снова очищать.
0
KeNt606
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 4
16.04.2012, 23:43  [ТС] 7
Мне уже помогли, пользуюсь вот этим
Windows Batch file
1
2
3
4
5
6
7
@echo off
set siz="0"
set file="cstrike\addons\sourcemod\data\cd_logs.log"
type %file%
:start
for %%I in (%file%) do if /i %siz% NEQ "%%~zI" set siz="%%~zI" && cls && type %file%
goto start
0
Dragokas
Эксперт WindowsАвтор FAQ
17073 / 7128 / 861
Регистрация: 25.12.2011
Сообщений: 10,934
Записей в блоге: 16
17.04.2012, 03:42 8
Функционально ничем не отличается от предыдущего примера.
Только у меня через temp файл, а тут через переменную, как раз через проверку размера и без отображения желаемого Вами изменения (только весь файл целиком печатается, причем следующая печать пойдет без переноса каретки в той же последней строке).

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
17.04.2012, 03:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2012, 03:42

Копирование содержимого одного файла в другой посредством командной строки
Здравствуйте, Передо мной встала задача написать программу, которая работала бы через командную...

Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла)
Помогите пожалуйста, желательно с комментариями...Буду очень благодарна)) Написать программу по...

Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла)
Здравствуйте, задача такова: Написать программу по разбивке и анализу содержимого файла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru