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

Показать сообщение отдельно

Ветеран


Contributor


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

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


Duber123, Если Вам мило своё решение и крокозябры не пугают - учите лучше английский.
Вот Ваш подправленный вариант - у Вас при потере связи батник завершался
Код: Выделить весь код
@echo off
>nul Chcp 437
:Begin
	for /f "tokens=* skip=2" %%a in ('ping lenta.ru -n 1 -4') do (
    		echo %date% %time:~0,8% %%a>>"Z:\Soft_Out\pingtime.txt"
    		timeout 1 >nul
    		goto :Begin
	)
>nul timeout 1
goto :Begin
Или то же, но всё-таки с кириллицей
Код: Выделить весь код
@echo off
>nul Chcp 866
:Begin
	for /f "tokens=* skip=2" %%a in ('ping lenta.ru -n 1 -4') do (
    		Call :Out "%%date%% %%time:~0,8%% %%a"
    		timeout 1 >nul
    		goto :Begin
	)
>nul timeout 1
goto :Begin

:Out
	>nul Chcp 1251
	>>"Z:\Soft_Out\pingtime.txt" Echo %~1
	rem Echo %~1
	>nul chcp 866
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 25-07-2022 в 15:50.


Отправлено: 15:11, 25-07-2022 | #33