#1
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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. --- Если ложка не стоит в сметане, очевидно, виновата не ложка! |