我有大约500个txt文件,其中一些有“CRLF”,有些没有。
如何检查最后一行以“CRLF”结尾的文件,如果没有,请添加“CRLF”。
由于
答案 0 :(得分:0)
$folder = "\\FolderWith\TextFiles"
dir $folder -Filter *.txt | ForEach-Object {
try {
$content = [IO.File]::ReadAllText($_.Fullname)
if($content -notmatch '(?<=\r\n)\z')
{
Add-Content -Value ([environment]::newline) -Path $_.fullname
}
}
catch {}
}