我試圖用當前時間修改文件中日誌記錄的日期和時間,並將其保存在同一個文件中,但不知何故,我無法更新它們。 DateTime正在動態變化,我想要按順序更改每個記錄的DateTime。在文件內容中動態修改DateTime
正如你看到的下面,日期時間用秒遞增一起毫秒變化 - 有什麼辦法,我可以修改根據當前系統時間遞增的文件嗎?我嘗試了以下方法 - 我知道這是不正確的,但試着看看是否有效。任何意見或建議要解決,請幫助。
環境:Windows 2008 & Windows 2003的
$PATH = "D:\Log\focusServer\focusServer.txt"
$content = "2015-10-27 15:50:21,900 [ListenerThread0] WARN focus.Core.Server.States.InvalidIPRangeState - Begin 'InvalidIPRangeState' for application '|did:N/A^ep:10.160.210.222:40534^iprg:N/A|'
2015-10-27 15:50:21,900 [ListenerThread0] INFO focus.Core.Server.Connection.DcmpConnection - |did:N/A^ep:01.60.210.222:40534^iprg:N/A|: Connection Established
2015-10-27 15:50:49,993 [12 ] INFO focus.Core.Server.Connection.DcmpConnection - |did:N/A^ep:01.60.213.172:39158^iprg:N/A|: Connection Closed. Reason: Socket closed by remote party (0-byte packet received)
2015-10-27 15:50:49,994 [ListenerThread0] WARN focus.Core.Server.States.InvalidIPRangeState - Begin 'InvalidIPRangeState' for application '|did:N/A^ep:01.60.213.172:39158^iprg:N/A|'
2015-10-27 15:50:49,994 [ListenerThread0] INFO focus.Core.Server.Connection.DcmpConnection - |did:N/A^ep:01.60.213.172:39158^iprg:N/A|: Connection Established"
$toReplace = "2015-10-27"
$updateContent = [DateTime]::Now.Add(0).AddHours(0).AddMinutes(0).addseconds(0).toString()
$convertDate = ([datetime]::ParseExact($updateContent,"dd/MM/yyyy HH:mm:ss",$null))
$convertDate.year.toString() + "-" + $convertDate.month.toString() +"-"+
$convertDate.day.toString() + " " + $convertDate.Hour.toString() + ":" +$convertDate.Minute.toString() + ":" + $convertDate.Second.toString()
Add-Content -Value $content -Path $PATH
(Get-Content $PATH) |
Foreach-Object {$_ -replace $toReplace,$updateContent} |
Out-File $PATH
你可以展示一旦完成後你會希望它看起來像什麼嗎?我可以看到你所要求的多種解釋。你只是更換日期而不是時間? – Matt
您的解析確切格式化字符串與您的示例數據不匹配。注意數據中的破折號和格式字符串中的斜槓。 – Matt
最初,我試圖只用日期來做到這一點,但似乎是我需要改變時間。我試圖改變每個記錄順序的日期和時間,並保存在像同一個文件: 2015年10月27日15:50:21900 [ListenerThread0] WARN焦點..... 2015年10月27日15: 50:22,500 [ListenerThread0] INFO focus ..... 2015-10-27 15:50:22,900 [ListenerThread0] WARN關注..... 2015-10-27 15:50:23,400 [ListenerThread0] INFO focus ..... – user1911509