2014-02-07 89 views
1

我想每分鐘將系統時間寫入文本文件。批處理腳本應該每分鐘寫一個新行。我現在的腳本如下:使用批處理腳本每分鐘寫入文本文件

`echo %time% > time.txt`. 

我希望它在文本文件中的每一分鐘的連續時間的流動。

+0

你所使用的標籤爲Windows批處理文件。如果您接受下面的答案,您使用的操作系統是什麼? – foxidrive

+0

windows 7 os .. ............................................ ................. – preethi

回答

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; 
+0

謝謝傑里米做了這項工作。 – preethi

4

在這裏你去

@echo off 
setlocal 

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

解決了我的硬盤旋轉下降導致滯後的問題,謝謝 –

相關問題