的末尾添加新行,我需要更換幾個子文件夾中的文件的HTML實體,所以我用PowerShell腳本這裏建議:https://stackoverflow.com/a/2837891防止PowerShell與在文件
然而,腳本增加了一個額外的新行文件的結尾,我想避免這種情況。在該線程的下一條評論(https://stackoverflow.com/a/2837887)中列出了另一個腳本,該腳本應該能夠實現我所需要的,但是當我嘗試運行它時卻不起作用。
這裏是我的腳本:
$configFiles = Get-ChildItem . *.xml -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace '&# 8211;','–' } |
Foreach-Object { $_ -replace '&# 160;',' ' } |
Foreach-Object { $_ -replace '&# 8221;','」' } |
Set-Content $file.PSPath
}
所有我需要做的是它不能被添加在最後一個新行。
預先感謝您!