的末尾添加新行,我需要更换几个子文件夹中的文件的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
}
所有我需要做的是它不能被添加在最后一个新行。
预先感谢您!