O redirecionamento sempre se aplica a um único comando - echo: >> info.txt
, neste caso - não a toda a linha de comando.
Você precisará agrupar comandos usando (
)
:
for %f in (*.jpg) do (identify -verbose "%~f" | grep Compression & echo "%~f" & echo:) >> info.txt
ou de uma forma mais legível,
for %f in (*.jpg) do (
identify -verbose "%~f" | grep Compression
echo "%~f"
echo:
) >> info.txt