Вам, вероятно, просто нужно поставить кавычки ("
) вокруг всех ваших имен файлов.
Я говорю об этом:
if not exist "!dest!" move "!src!" "!dest!"
Это всего лишь предложение, у меня нет времени, чтобы попытаться отладить его прямо сейчас.
Изменить в ответ на комментарий:
for
по умолчанию использует пробелы в качестве разделителей. Вы должны сказать for /f "delims="
вместо просто for /f
, чтобы запретить это делать.