Powershell
使用 poweshell 腳本添加新行時將內容從文件複製到另一個文件
我有一個名為 server1.txt 的文件和一個名為 server1_copy.txt 的文件。在 server1.txt 中,所有日誌都將從應用程序中添加。因此,每當在 server1.txt 中添加新行時,我們都需要將其複制並粘貼到 server1_copy.txt 中。我們可以將程式碼保存在 powershell 腳本中,並安排它每 30 分鐘執行一次以執行此操作。
我在 Powershell 腳本方面沒有太多經驗。但是我在網上瀏覽了這麼多文件,找不到正確的解決方案。
有誰知道我們如何使用 Powershell 腳本來實現這一點。
這會將添加到 server1.txt 的新行實時復製到 server1_copy.txt。
Get-Content -Path 'server1.txt' -Tail 0 -Wait | ForEach-Object { Add-Content -Value $_ -Path 'server1_copy.txt' }
如果您需要在執行上述程序之前同步文件,或者根本不需要實時,則可以使用
Copy-Item
cmdlet完成文件複製Copy-Item -Path 'server1.txt' -Destination 'server1_copy.txt'