Как уже отмечали другие, пакетная обработка не является хорошим инструментом для этой задачи (не говоря уже о том, что это невозможно, но есть много предостережений и причуд.
Если вы готовы принять сторонний инструмент, Я рекомендую jrepl.bat, который делает ваш скрипт всего из трех строк (без необходимости беспокоиться о специальных символах, пустых строках или начальных (или конечных) пробелах или табуляциях):
@echo off
set /p "yaml_filters=how many filters: "
call jrepl.bat "filters: \d*" "filters: %yaml_filters%" /f example.yaml /o -
Если после этого нет другого кода , вы даже можете поцарапать команду call
.
Ссылка для загрузки jrepl.bat . Автор dbenham является очень уважаемым и доверенным участником StackOverflow.