Normalmente, as opções FOR estão entre aspas. Se você quiser usar uma cotação como parte de uma opção, as cotações de fechamento devem ser descartadas. Isso significa que todos os caracteres que o interpretador CMD usa como delimitadores de token devem ter escape, incluindo espaço e sinal de igual. Além disso, a citação precisa ser escapada.
for /f tokens^=2^ delims^=^" %%F in ...
Essa mesma técnica é usada para resolver outro problema comum - como usar FOR / F e preservar a linha inteira, independentemente de qual caractere inicia uma determinada linha. O problema é a opção EOL (ponto-e-vírgula por padrão). Para garantir a preservação de toda a linha, o EOL deve ser desativado. Aqui, novamente, as cotas de fechamento são descartadas e os delimitadores de token devem ter escape.
for /f delims^=^ eol^= %%F in ....
DELIMS é definido como nada porque um espaço nunca é incluído na opção DELIMS, a menos que seja a última opção especificada. O próximo caractere de sequência de caracteres da opção após EOL=
é considerado como o caractere EOL. Mas neste caso não existe um próximo caractere porque o espaço não é escapado, nem é citado. Portanto, a sintaxe acima desativa DELIMS e EOL.