Когда я устанавливаю Windows Vista/7, я перемещаю некоторые свои пользовательские папки на новый раздел (т.е. Документы, Музыкальные произведения, Изображения, и т.д.). Это не включает перемещение целого каталога User, просто некоторые папки данных. % %AppData остается в, он - местоположение по умолчанию (%SystemDrive %\Users).
Я устаю от ручного перемещения каждого из них папка путем изменения их местоположения под диалоговым окном свойств. Кто-либо знает о способе, которым я могу написать сценарий этого для применения к папкам, которых я желаю?
Бельведер от Adam Pash в Lifehacker мог бы быть тем, что Вы ищете.
Дружественный интерфейс бельведера для создания усовершенствованных правил переместиться скопируйте, удалите, переименуйте, или открытые файлы на основе их имени, расширения, размера, даты создания, и т.д.
Я обычно перемещаю папки в свой отдельный раздел и затем символьную ссылку их назад в C:\Users folder. Это имеет преимущество, что приложения прежней версии, которые имеют тенденцию повреждаться на пользовательских путях, могут получить доступ к папке, как обычно.
Этот отрывок сценария пакетной обработки должен сделать то, что Вы хотите. Обратите внимание, что необходимо выполнить его как Администратор для symlinking для работы (непротестированный, 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.