我正在使用一个脚本,它将输出写入.txt文件,并希望对文件进行旋转。例如,内容“Hello world”被写入events0.txt
,只要文件大小达到1000B,它就会重命名为event1.txt
。
目前,该脚本始终将文件重命名为events1.txt
,现在希望将脚本重命名为events1.txt
至events2.txt
,然后在event0.txt
时增加文件夹中的所有文件达到1000B。
运行脚本时满足文件大小条件时,文件events1.txt
不会重命名为events2.txt
。
有人可以建议实现这一目标所需的更改吗?
$val = 0
$Folder = "X:\logs"
$Log = "X:\logs\events" + ${val} + ".txt"
Write-Output "Hello World" | Out-File $log -Append
$Len = Get-ChildItem $Log -Recurse -Force | Measure-Object -Property length -Sum
if ($Len.Sum -gt 1000) {
$num +=1
$archive ="X:\logs\events" + ${val} + ".txt"
Move-Item $Log $archive -Force