powershell 用法搜索.- # 先备份,会直接修改原文件。
-
- $组 = @{}
- $替换 = gc 替换.txt
-
- for ( $i=0; $i -lt $替换.count; $i++ ) {
- if (!($i % 2)) {
- $key=$替换[$i]
- } else {
- $组["$key"]=$替换[$i]
- }
- }
-
- $Content = ( gc work.txt -readcount 0 -enc Default ) -join "`r`n"
- Foreach ( $key in $组.keys ) {
- if ( ($Content -Split "$key").Count -le 2 ) {
- $Value = $组["$key"]
- $Content = $Content -replace "$key","$Value"
- } else {
- for ( $i=0; $i -lt $替换.count; $i++ ) {
- if ( $替换[$i] -eq "$key" ) {
- Write-Host "第 $($i+1) 行存在多处错误`n$key`r`n" -fore Magenta -back DarkBlue
- }
- }
- }
- }
- $Content | sc .\work.txt -enc Default
-
- CMD /C "echo;&pause" #兼容PS2.0
复制代码
|