Убедитесь, что команда, которую вы хотите запустить в цикле FOR, находится в одной строке (например, for /f ... do set path1=%%A\%%B\%%C
или, если у вас несколько команд, они сгруппированы в скобках, например:
for /f ... do (
echo "Setting path1"
set path1=%%A\%%B\%%C
)
...
(Кроме того, у вас установлено SETLOCAL EnableDelayedExpansion
? Если это так, вам может понадобиться использовать !path1!
вместо %path1%
.)