我有一个代码可以生成一个日志文件。但每次执行代码时,我都希望将其添加到同一个日志文件中,而不会覆盖以前的内容。我尝试过使用添加内容,但它会覆盖以前的内容。
以下是生成日志文件的代码: -
#generate log file
$Logfile = "C:\path\zipprocess.log"
Function LogWrite
{
Param ([string]$logstring)
Add-content $Logfile -value $logstring
}
LogWrite(write-zip $temp ( "$temp.zip"))
如何在第一次执行代码时生成的日志文件中继续添加内容?
答案 0 :(得分:1)
尝试:
Function LogWrite {
Param ([string]$logstring)
$logstring >> $Logfile
}
或者您可以使用以下内容附加到文件:
$logstring | Out-File -FilePath $Logfile -Append