bat Поиск и удаление текста на одну строчку ниже найденного текста

Создаем bat файл с кодом 

@echo off
echo Выполняем...
powershell -ex bypass .\script.ps1
echo Готово.


Для запуска файла script.psl

В файле script.psl вставляем код, для поиска текста txt1 и удаления строчки с текстом txt1 и строчки ниже.

$file = '.\in866.txt'
$mrk = 'txt1'
$enc = 'utf8'

$a = gc $file -enc $enc|%{$flg1,$flg2=$false,$false}{
	if($_ -match $mrk){
		$flg1=$true
		$flg2=$true
	} elseif ($flg1 -and $flg2){
		$flg2=$false
	} else {
		$_
		$flg1=$false
		$flg2=$true
	}
}
$a|sc $file -enc $enc

Если нужно удалить текст со знаком "+", в строчке $mrk = перед + ставим "\"
$mrk = 'txt\+'