Но в память же что-то запишется просто при декларации без присваивания?
Очевидно, останется то, что в ней было до этого. Но может быть истолковано совсем не так как прежде (если будет использоваться под переменную другого типа).
Ну во-первых, "Рабочий стол" - это в реальности директория "Desktop".
Бывает по разному. Может быть именно «Рабочий стол», а можно вообще и её название и расположение переопределить самому.
А открыть можно так start shell:Desktop
или explorer shell:Desktop
Все папки расположены на одном уровне? Список папок, в которые нужно переносить другие заранее известен, или их признаком является имя только из цифр? А если они уже не пусты?
(Задача не выглядит сложной для решения её пакетными файлами.)
Не очень понятно, где находятся ссылки: в самом фрейме или вне его, и где находятся якоря (anchors). Возможно, вам следует обратить внимание на атрибут target ссылок (и name кадра (фрейма)).
В твоём ответе не было никакой надобности. На ошибку в коде, привёдшую к недоразумению, указано в комментариях к вопросу.
Лучше, если хочешь, перепиши мой комментарий как свой ответ (мне стрёмно, такую мелочь делать ответом).
Очевидно, останется то, что в ней было до этого. Но может быть истолковано совсем не так как прежде (если будет использоваться под переменную другого типа).