Как пропустить определённую строку содержащий определённый текст

Долго ломал голову, так и не нашёл решение. Нужно просто пропустить строку с текстом NetFx4-AdvSrvs

for /f %%a 
in ('%DISM% /Image:"%Mount%" /Get-Features /Format:table ^|find "| Enabled"') 
do (%DISM% /Image:"%Mount%" /Disable-Feature:%%a)

Ответы (1 шт):

Автор решения: ZerooneX
@echo off
for /f "tokens=1 delims= " %%a in ('%DISM% /Image:"%Mount%" /Get-Features /Format:table ^|find "| Enabled"') do (
    if not "%%a"=="NetFx4-AdvSrvs" if not "%%a"=="Microsoft-Windows-NetFx4-US-OC-Package" if not "%%a"=="Microsoft-Windows-NetFx4-WCF-US-OC-Package" (
        %DISM% /Image:"%Mount%" /Disable-Feature:%%a
    )
)
→ Ссылка