2014-02-07 2 views
1

Я хочу каждую минуту писать системное время в текстовый файл. Каждую минуту командный скрипт должен писать в новой строке. Мой текущий сценарий выглядит следующим образом:Запись каждой минуты в текстовый файл с использованием пакетного скрипта

`echo %time% > time.txt`. 

Я хочу его каждую минуту непрерывного потока времени в текстовом файле.

+0

Вы использовали тег для окна пакетного файла. Какую ОС вы используете, если принимаете ответ ниже? – foxidrive

+0

окна 7 os .. ............................................ ................. – preethi

ответ

1

Изменить сценарий использования >> вместо>

echo `date -u` >> time.txt 

это добавит раз вместо более сочинительство их.

Если вы хотите только время, которое вы можете использовать

echo `date +%k:%M:%S` >> time.txt 

Если вы хотите, чтобы это произошло каждую минуту рассмотреть возможность использования кронтаб. Вы можете прочитать больше на crontabs here

Следующий код будет выписывать время каждые 1 минуту в текстовый файл.

while(true) do 
    sleep 60; 
    echo `date +%k:%M:%S` >> time.txt 
done; 
+0

Спасибо Джереми, который сделал работу. – preethi

4

Держи

@echo off 
setlocal 

:loop 
echo %time% >> time.txt 
timeout /t 60 
goto :loop 
+1

Решила мою проблему с жестким диском вниз, который вызвал лаги, спасибо –

Смежные вопросы