sushnyak, конечный вариант зависит от задачи...
Если вы хотите переместить пользовательские папки однократно, проще всего это делать так:
Перемещаем пользовательские папки
Если вы хотите автоматизировать процесс, достаточно изменить для каждого пользователя параметры реестра в
Код:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
REG.exe подойдет.
Если у вас несколько пользователей, нужно раздать права на папки так, чтобы они к друг другу не имели доступа. Это можно делать с icacls. Обратитесь в
Скриптовые языки администрирования Windows.
Я считаю, что этих действий достаточно. Поиск и правку ссылок в реестре, а также перенаправление с mklink считаю необязательным.
Теперь объясните, чего из перечисленного вы хотите добиться в конечном итоге? Я этого не увидел до сих пор... Вы говорите, что вам надо папку одного пользователя перенести. Тогда зачем устраивать пляски с бубном вокруг автоматизации?