Ветеран
Сообщения: 874
Благодарности: 575
|
Профиль
|
Отправить PM
| Цитировать
Iska, смотрите:
Код:
@echo off
>"example.log" (
set /p="%date% "<nul& for /f %%i in ('time /t') do echo %%i Мама мыла раму.
timeout /t 60 /nobreak>nul
set /p="%date% "<nul& for /f %%i in ('time /t') do echo %%i Мама мыла раму.
)
exit /b
.
Результат:
Код:
14.09.2014 15:07 Мама мыла раму.
14.09.2014 15:08 Мама мыла раму.
.
И теперь смотрите:
Код:
@echo off
>"example.log" (
echo %date% %time:~0,5% Мама мыла раму.
timeout /t 60 /nobreak>nul
echo %date% %time:~0,5% Мама мыла раму.
)
exit /b
.
Результат:
Код:
14.09.2014 15:10 Мама мыла раму.
14.09.2014 15:10 Мама мыла раму.
.
То есть по-хорошему надо было использовать и "date /t".
Также могу предложить такие варианты:
Код:
@echo off
>"example.log" (
cmd /v:on /c echo !date! !time:~0,5! Мама мыла раму.
timeout /t 60 /nobreak>nul
cmd /v:on /c echo !date! !time:~0,5! Мама мыла раму.
)
exit /b
и
Код:
@echo off
>"example.log" (
call echo %%date%% %%time:~0,5%% Мама мыла раму.
timeout /t 60 /nobreak>nul
call echo %%date%% %%time:~0,5%% Мама мыла раму.
)
exit /b
.
|
Отправлено: 15:53, 14-09-2014
| #6
|