forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FIDONET.TODAY

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 20.01.2019, 14:32
Vitaliy Geydeko
Guest
 
Сообщений: n/a
По умолчанию logt

Vitaliy Geydeko написал(а) к All в Jan 19 13:06:24 по местному времени:

Привет, All!

написал для вин консоли прибамбас
короче пишешь в батнике
logt Мой сервер взлетел! >>my.log
и она добавляет в лог эту строчку с датой
ftp://ftp.wit5064.mykeenetic.ru/fido/software/logt.zip

Vitaliy

... np:НИКОЛАЙ БАСКОВ - КАРАОКЕ (Dorognoe)
--- Странноместный водолаз-спасатель
Ответить с цитированием
  #2  
Старый 20.01.2019, 14:41
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: logt

Alexander Kruglikov написал(а) к Vitaliy Geydeko в Jan 19 14:25:58 по местному времени:

Привет, Vitaliy!

20 янв 19 13:06, Vitaliy Geydeko писал(а) к All:

VG> написал для вин консоли прибамбас
VG> короче пишешь в батнике
VG> logt Мой сервер взлетел! >>my.log
VG> и она добавляет в лог эту строчку с датой
VG> ftp://ftp.wit5064.mykeenetic.ru/fido/software/logt.zip

С каких пор отменили

echo %DATE% %TIME% Мой сервер взлетел!>>my.log

С наилучшими пожеланиями, Alexander.
--- "GoldED+/LNX 1.1.5-b20180707" ---
Ответить с цитированием
  #3  
Старый 20.01.2019, 15:41
Vitaliy Geydeko
Guest
 
Сообщений: n/a
По умолчанию logt

Vitaliy Geydeko написал(а) к Alexander Kruglikov в Jan 19 13:48:58 по местному времени:

Привет, Alexander!

20 Янв 19 14:25, ты писал(а) мне:

AK> С каких пор отменили

AK> echo %DATE% %TIME% Мой сервер взлетел!>>my.log

можно и так.
Саша, пойми человеку нравится кодить с 9 класса школы!

Vitaliy

... np:ДЮНА - А НАМ ВСЕ РАВНО (Dorognoe)
--- Странноместный водолаз-спасатель
Ответить с цитированием
  #4  
Старый 20.01.2019, 16:02
Alexander Kruglikov
Guest
 
Сообщений: n/a
По умолчанию Re: logt

Alexander Kruglikov написал(а) к Vitaliy Geydeko в Jan 19 15:51:34 по местному времени:

Привет, Vitaliy!

* Ответ на сообщение из CarbonArea (Мыльце для меня).

20 янв 19 13:48, Vitaliy Geydeko писал(а) к Alexander Kruglikov:

AK>> С каких пор отменили
AK>> echo %DATE% %TIME% Мой сервер взлетел!>>my.log
VG> можно и так.

Моё скромное ИМХО - нужно так. Если есть возможность сделать что-то имеющимися средствами - не нужно тянуть лишние сущности.

VG> Саша, пойми человеку нравится кодить с 9 класса школы!

Понимаю. Не понимаю смысла программ уровня "Нello, world!"

С наилучшими пожеланиями, Alexander.
--- "GoldED+/LNX 1.1.5-b20180707" ---
Ответить с цитированием
  #5  
Старый 20.01.2019, 16:02
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Vitaliy Geydeko в Jan 19 14:29:00 по местному времени:

Нi, Vitaliy!

20 янв 19 13:06, Vitaliy Geydeko -> All:

VG> написал для вин консоли прибамбас
VG> короче пишешь в батнике
VG> logt Мой сервер взлетел! >>my.log
VG> и она добавляет в лог эту строчку с датой
VG> ftp://ftp.wit5064.mykeenetic.ru/fido/software/logt.zip

А зачем?

===============
@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
rem желательно пользоваться этими расширениями.

set logfile=%~n0.log
set logdir=%~dp0
rem ну, это например. Можно и явно указать имя файла, а так он будет в текущей
rem директории с таким же именем, как запущенный батник и расширением "log".

Call :DoLog "Normal exit."
exit 0

:DoLog
set day_time=!DATE! !TIME: =0!
echo !day_time:~0,-3! * %~1>>%logdir%\%logfile%
exit /b
===============

В логе будет запись вида:
20.01.2019 14:33:46 * Normal exit.

Нave nice nights.
Brother Rabbit.

--- Свободная баба должна показывать сиськи. Замужняя не должна,но тоже вправе
Ответить с цитированием
  #6  
Старый 20.01.2019, 16:31
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Alexander Kruglikov в Jan 19 15:01:16 по местному времени:

Нi, Alexander!

20 янв 19 14:25, Alexander Kruglikov -> Vitaliy Geydeko:

VG>> написал для вин консоли прибамбас
VG>> короче пишешь в батнике
VG>> logt Мой сервер взлетел! >>my.log
VG>> и она добавляет в лог эту строчку с датой
VG>> ftp://ftp.wit5064.mykeenetic.ru/fido/software/logt.zip

AK> С каких пор отменили

AK> echo %DATE% %TIME% Мой сервер взлетел!>>my.log

Будет запись вида 20.01.2019 15:00:52,47, и без лидирующих нулей в начале, если число или час меньше десяти. Однако, и этого вполне достаточно обычно. И, да, %DATE% подставляется один раз при запуске "батника", а !DATE! подставляется в момент использования ее в строке, но для этого нужно включить отложенное раскрытие переменных. setlocal ENABLEDELAYEDEXPANSION

Нave nice nights.
Brother Rabbit.

--- Свободная баба должна показывать сиськи. Замужняя не должна,но тоже вправе
Ответить с цитированием
  #7  
Старый 20.01.2019, 16:31
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Vitaliy Geydeko в Jan 19 15:10:46 по местному времени:

Нi, Vitaliy!

20 янв 19 13:48, Vitaliy Geydeko -> Alexander Kruglikov:

AK>> С каких пор отменили

AK>> echo %DATE% %TIME% Мой сервер взлетел!>>my.log

VG> можно и так.
VG> Саша, пойми человеку нравится кодить с 9 класса школы!

Ну, так и кодь, только в правильном направлении. ;)

Нave nice nights.
Brother Rabbit.

--- Самое страшное не то, что мы теперь взрослые. А то, что взрослые теперь мы
Ответить с цитированием
  #8  
Старый 20.01.2019, 16:31
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Alexander Kruglikov в Jan 19 15:14:38 по местному времени:

Нi, Alexander!

20 янв 19 15:51, Alexander Kruglikov -> Vitaliy Geydeko:

AK>>> С каких пор отменили
AK>>> echo %DATE% %TIME% Мой сервер взлетел!>>my.log
VG>> можно и так.

AK> Моё скромное ИМХО - нужно так. Если есть возможность сделать что-то
AK> имеющимися средствами - не нужно тянуть лишние сущности.

Ну, а в данном случае вызов внешней прогшраммы еще и значительно более накладен и сильно снижает переносимость скрипта.

Нave nice nights.
Brother Rabbit.

--- Когда я ем - я глух и нем. Когда я пью - я гораздо коммуникабельней.
Ответить с цитированием
  #9  
Старый 20.01.2019, 17:51
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Vitaliy Geydeko в Jan 19 16:14:32 по местному времени:

Нi, Vitaliy!

20 янв 19 13:48, Vitaliy Geydeko -> Alexander Kruglikov:

AK>> С каких пор отменили

AK>> echo %DATE% %TIME% Мой сервер взлетел!>>my.log

VG> можно и так.
VG> Саша, пойми человеку нравится кодить с 9 класса школы!

Предвосхищая следующие программы публикую код. ;)

rem превращаем адрес узла в строку, разделенную пробелами.
set addr=!seg.%s%.address!&&set _addr=!_addr::= !&set _addr=!_addr:/= !&set _addr=!addr:.= !

Call :SetFlo !_addr!
rem в %_flo% получаем полное имя файла в BSO.

exit

:SetFlo

set _out=%outbound%
if /i %~1 NEQ !DefaultZone! (
set _ext=000
set ext=!ext!%~1
set out=!outbound!.!ext:~-3!
if not exist !out! md !out!
)
set hex=& call :dec2hex %~2& set _lo=!hex:~-4!
set hex=& call :dec2hex %~3& set lo=!lo!!hex:~-4!
if not %~4==0 (
if not exist %out%\!_lo!.pnt md %_out%\!lo!.pnt
set hex=& call :dec2hex %~4& set lo=!lo!.pnt\0000!hex:~-4!
)
set flo=!_out!\!lo!

exit /b


:dec2hex
set /a dec=%~1
set /a x=dec/16
set /a z=dec-(x*16)
set b=!h.%z%!
set hex=!b!!hex!
if not !x! == 0 call :dec2hex !x!
set hex=0000!hex!
exit /b


rem ну, и заодно обратный процесс. ;)
:hex2dec
set _hex=%~1
set /a _dec=0
set /a _m=1
set /a _i=3
:Sh2d
set h=!_hex:~%i%,1!
set /a x=!d.%_h%!
set /a dec+=!x!*!m!
if !_i!==0 goto Eh2d
set /a _i-=1
set /a _m*=16
goto Sh2d
:Eh2d
exit /b



Нave nice nights.
Brother Rabbit.

--- Когда я ем - я глух и нем. Когда я пью - я гораздо коммуникабельней.
Ответить с цитированием
  #10  
Старый 20.01.2019, 17:51
Brother Rabbit
Guest
 
Сообщений: n/a
По умолчанию logt

Brother Rabbit написал(а) к Vitaliy Geydeko в Jan 19 16:22:10 по местному времени:

Нi, Vitaliy!

20 янв 19 16:14, Brother Rabbit -> Vitaliy Geydeko:

AK>>> С каких пор отменили

AK>>> echo %DATE% %TIME% Мой сервер взлетел!>>my.log

VG>> можно и так.
VG>> Саша, пойми человеку нравится кодить с 9 класса школы!

BR> Предвосхищая следующие программы публикую код. ;)

Кстати, такой "длинный" код сработает значительно быстрее и сожрет значительно меньше системных ресурсов, чем просто вызов из "батника"
binkd.exe -n -P 2:460/58 binkd.conf
не говоря уже о переносимости.

Нave nice nights.
Brother Rabbit.

--- Если ложка не стоит в сметане, очевидно, виновата не ложка!
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:55. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot