2016-03-08 53 views
2

我試圖在Windows cmd中將系統時間精確​​到毫秒。我知道,它可能使用獲得百分之一秒精度:在Windows cmd中將系統時間精確​​到毫秒

echo %time% 

我發現,都在問同樣的事情,但沒有答案,充分回答了這個問題其他問題。這是我到目前爲止已經發現:

此解決方案僅適用於百分之一秒精度好(同什麼上述I): Print time in a batch file (milliseconds)

該解決方案提供了一個定時器解決方案,但沒有打印當前時間戳解決方案: Print Batch Time in Milliseconds

任何幫助將不勝感激。

+0

我會寫一個程序,它可以從windows cmd中調用它。這方面有沒有限制? – Neil

+0

我確信已經有很多可以使用的實用程序,但我希望我錯過了更明顯的一些東西。這看起來應該是大多數操作系統的標準。 – Yabasa

+0

MS-DOS是很久以前寫的,朋友。 ;)雖然PowerShell可能有更多的支持。 – Neil

回答

0

Neil指出在cmd中沒有本地解決方案。對於任何人誰擁有使用PowerShell的,而不是選項,你可以使用以下命令:

(Get-Date -UFormat "%Y-%m-%d %H:%M:%S").toString() + "." + ((Get-Date).millisecond) 

有可能是做這件事的更簡潔的方式,但這個工作對我的目的。

+0

問題是:通過接受百分之幾秒甚至幾秒的延遲來加載PowerShell(或任何其他實用程序)來獲得毫秒準確度的時間是否有用? – Stephan

+0

如果你每次記錄時間都在加載PowerShell或其他工具,那麼我會同意。然而在我的情況下,我只關心在單個PowerShell會話期間記錄時間。 – Yabasa

相關問題