Я обычно перемещаю папки в отдельный раздел, а затем помещаю их обратно в папку C: \ Users. Преимущество этого заключается в том, что старые приложения, которые имеют тенденцию ломаться по пользовательским путям, могут обращаться к папке как обычно.
Этот фрагмент пакетного скрипта должен делать то, что вы хотите. Обратите внимание, что вы должны запустить его от имени администратора, чтобы символические ссылки работали ( непроверенный, YMMV ):
::Change this to the folder where you want to store your data
set DESTFOLDER="Z:\Path\on\other\partition"
::Switch to the current user's profile folder
::Change this to the folder you want to move from if you are moving another user's data
set SOURCEFOLDER="%USERPROFILE%"
pushd "%SOURCEFOLDER%"
for /d %%d in (Documents Music Pictures Videos) do
(
::Move the folder to the new partition
move "%%d" "%DESTFOLDER%\%%d"
::Symlink it back to the original location
mklink /d "%%d" "%DESTFOLDER%\%%d"
)
Это только верхняя часть моей головы, но это похоже на то, что я использую для своей установки Ubuntu, где я символически связываю все подпапки моей домашней папки с моим разделом данных NTFS.