7

Когда я устанавливаю Windows Vista/7, я перемещаю некоторые из моих пользовательских папок в новый раздел (например, Документы, Музыка, Изображения и т.д.). Это не включает перемещение всего пользовательского каталога, только некоторые папки с данными. % AppData% остается в своем расположении по умолчанию (% SystemDrive%\Users).

Мне надоело вручную перемещать каждую из этих папок, меняя их расположение в диалоге свойств. Кто-нибудь знает способ, которым я могу написать скрипт для применения к папкам, которые я хочу?

3 ответа3

6

Обычно я перемещаю папки в отдельный раздел и затем помещаю их в символическую папку 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.

0

Бельведер из Адама Паша в Lifehacker может быть то, что вы ищете.

Дружественный интерфейс Belvedere для создания расширенных правил для перемещения, копирования, удаления, переименования или открытия файлов на основе их имени, расширения, размера, даты создания и т.д.

0

Попробуйте записать скрипт autohotkey. Это очень мощный макро рекордер для Windows. Сделайте это один раз и сохраните скрипт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .