analizará cada línea en mi archivo.txt excepto las que se inicien con un punto y coma, pasando el segundo y tercer símbolo ...

    analizará cada línea en mi archivo.txt excepto las que se inicien con un
    punto y coma, pasando el segundo y tercer símbolo (token) de cada línea al
    cuerpo de FOR. Los símbolos están delimitados por comas y/o espacios. Tenga
    en cuenta que las instrucciones del cuerpo de FOR hacen referencia a %%i
    para obtener el segundo símbolo, a %%j para obtener el tercero y a %%k para
    obtener el resto de los símbolos posteriores al tercero. Para los nombres
    de archivo que contengan espacios, necesita poner comillas dobles
    en los nombres de archivos. Para usar comillas dobles de esta manera,
    también necesita usar la opción usebackq; de lo contrario se interpretará
    que las comillas dobles están definiendo el análisis de una cadena literal.

    %%i está explícitamente declarado en la instrucción FOR y %%j y %%k están
    declarados implícitamente a través de la opción =tokens. Puede especificar
    hasta 26 símbolos a través de la línea tokens=, siempre y cuando no cause
    un intento de declarar una variable mayor que la letra 'z' o 'Z'. Recuerde,
    los nombres de variables de FOR son de una sola letra y distinguen 
    mayúsculas de minúsculas. Además, las variables son globales y no puede 
    haber más de 52 variables activas al mismo tiempo.

    También puede usar la lógica de análisis de FOR /F en una cadena inmediata
    convirtiendo el conjunto de archivos entre paréntesis en una cadena entre
    comillas simples. Será tratada y analizada como una sola línea de entrada
    de un archivo.

    Finalmente, puede usar el comando FOR /F para analizar la salida de un
    comando. Se hace convirtiendo el conjunto de archivos entre paréntesis
    una cadena con comillas invertidas. Se tratará como una línea de comandos
    que se pasa a un CMD.EXE secundario y la salida se captura en memoria y
    se evalúa como si fuera un archivo. Como en el siguiente ejemplo:

    FOR /F "usebackq delims==" %%i IN (`conjunto`) DO @echo %%i

    enumerará los nombres de variable de entorno en el entorno actual.