Глядя на справку для 'FOR' ('FOR /?'), Вы можете увидеть, что опция '/ F' предназначена для разбора ввода файла и имеет следующие параметры:
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
Обратите внимание, что последняя запись ... значение в одинарных кавычках обрабатывается как команда для запуска, и результат этой команды - то, что анализирует FOR.
Возможно, у вас есть команда / исполняемый файл 'a' на одном компьютере, а на другом нет?
Вы должны использовать флаг '/ F' только в том случае, если вам требуется поведение, которое обеспечивает '/ F'.