2016-03-23 25 views
0

Günlük dosyası üretecek bir kodum var. Ancak, kod her çalıştırıldığında, önceki içeriğin üzerine yazılmadan aynı günlük dosyasına eklenmesini istiyorum. Ek içerik kullanmayı denedim, ancak önceki içeriğin üzerine yazıyor. Aşağıda Bir günlük dosyasına üzerine yazmadan nasıl içerik eklenir?

kodum günlük dosyası oluşturmaktır: -
#generate log file 
$Logfile = "C:\path\zipprocess.log" 

Function LogWrite 
{ 
    Param ([string]$logstring) 

    Add-content $Logfile -value $logstring 
} 

LogWrite(write-zip $temp ("$temp.zip")) 

nasıl ilk kez üretilen günlük dosyasına içeriğini eklemeye tutabilir

kod çalıştırıldığında var?

cevap

1

Dene:

Function LogWrite { 
    Param ([string]$logstring) 
    $logstring >> $Logfile 
} 

Yoksa bir dosyaya eklemek için aşağıdaki kullanabilirsiniz:

$logstring | Out-File -FilePath $Logfile -Append 
İlgili konular