Зазвичай я переміщую папки в окремий розділ, а потім посилаю їх назад у папку 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.