Необходимо установить разделители, используемые для разделения строки на маркеры так, чтобы пробелы не были включены. Что-то как "удаляет известь =?" Прямо после/f. Просто используйте символ, это недопустимо в именах файлов (? и * хорошие кандидаты),
FOR /F "delims=?" %%F in ('dir /b /s "%Dir%\Run.*.dll"') DO ECHO "%%F"
Просто не забудьте помещать двойные кавычки вокруг %% F в Ваших фактических командах, поскольку расширенная переменная будет иметь пробелы в ней также.
установите обеззоливание, чтобы быть, запускаются и конец строки
for /f "delims=" %%F
и т.д.