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

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

Ветеран


Сообщения: 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