使用批处理脚本将每分钟的时间写入文本文件

时间:2014-02-07 12:27:36

标签: batch-file

我想每分钟将系统时间写入文本文件。批处理脚本应该在新行中写入它的每一分钟。我目前的脚本如下:

`echo %time% > time.txt`.

我想在文本文件中每分钟连续一次流动。

2 个答案:

答案 0 :(得分:4)

你去吧

@echo off
setlocal

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

答案 1 :(得分:1)

将您的脚本更改为使用>>而不是>

echo `date -u` >> time.txt

这会追加时间而不是过度写作。

如果您只想要时间使用

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

如果您希望每分钟都发生这种情况,请考虑使用crontab。您可以阅读有关crontabs here

的更多信息

以下代码会将每1分钟的时间写入文本文件。

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