# 定义路径前缀 $oldPath = 'D:\App\html\www.sinoso.com.cn\' $newPath = 'C:\Users\28322\Desktop\hxxl\templates\' # 读取原始文件并逐行处理 Get-Content -Path 'webcopy-origin.txt' | ForEach-Object { # 只替换以指定路径开头且以 .html 或 .htm 结尾的完整路径 if ($_ -match [regex]::Escape($oldPath) + '.*\.(html|htm)$') { $_ -replace [regex]::Escape($oldPath), $newPath } else { $_ # 保留原内容 } } | Set-Content -Path 'webcopy-updated.txt'