2

У меня есть ноутбук с 120 ГБ SSD (ограниченное пространство) и 64 ГБ SD-карта в ноутбуке. Я клонировал свой жесткий диск после чистой установки всего установленного программного обеспечения.

Я хотел бы, чтобы папка «Мои документы» была связана с SD-картой, которая называется E:/ drive, чтобы при повторной установке из чистой операционной системы я мог хранить там всю информацию в «Мои документы».

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

3 ответа3

1

На мой взгляд, у вас есть два варианта: перенаправить папку «Документы» в реестр или создать символическую ссылку. Я рекомендую использовать опцию реестра, это проще и вам не нужно никаких дополнительных утилит.

Метод перенаправления

  1. Откройте regedit.exe (через Run win+R)
  2. Найти ключ HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
  3. Измените путь под записью REG_SZ с именем Personal на вашу SD
  4. Выход и обратно

В профессиональной версии Windows вы можете сделать это также через gpedit.msc .

Символьная ссылка

Загрузите утилиту junction от Microsoft Systeminternals. Удалите папку «Документы» и запустите из командной строки:

junction c:\users\%username%\Documents X:

(замените X: путем на вашей SD-карте)

0

Точка соединения

  1. Выйдите из системы и войдите в систему с учетной записью администратора.

  2. Переименуйте папку C:\Users\<username>\Documents во что-то другое (например, C:\Users\<username>\Documents.old).

  3. Создайте папку Users\<username>\Documents на диске E: затем скопируйте все файлы / папки из C:\Users\<username>\Documents.old .

  4. Создайте точку соединения, выполнив в командной строке следующую команду:

    mklink /j "C:\Users\<username>\Documents" "E:\Users\<username>\Documents"
    

    Синтаксис:

    mklink /j "<junction point>" "<target folder>"
    

    Кавычки необходимы, чтобы избежать проблем с пробелами.

Известные ограничения

  • У вас не будет доступа к целевой папке в случае изменения буквы диска.

  • Точки соединения и символические ссылки поддерживаются только в NTFS.

  • Вы не можете создавать точки соединения, ориентированные на удаленные ресурсы. В таких случаях вы должны создать символическую ссылку . Символьные ссылки были введены в Windows Vista, но также доступны в Windows XP через сторонние драйверы фильтров. Для Vista и более поздних версий синтаксис следующий:

    mklink /d "символическая ссылка" "X:\path\to\target\folder"
    

    Примечание. В соответствии с настройками системы по умолчанию только пользователи из группы "Администраторы" могут создавать символические ссылки.

0

Раньше, когда я играл в Minecraft, я использовал планировщик задач Windows и командный файл для копирования содержимого папки моей игры в «резервную копию», используя wscript, который, вероятно, присутствует в вашей системе в папке system32.

Откройте диспетчер задач и создайте новую задачу с интервалом, который вы хотите под триггерами.

На вкладке действий создайте новое действие «Запустить программу».

Программа / скрипт:

C:\Windows\System32\wscript.exe

Аргументы:

"X:\directory\invisible.vbs" "X:\directory\operation.bat"

Создайте два файла в нужном каталоге.

Invisible.vbs содержит:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

Operation.bat содержит что-то вроде:

@ECHO OFF
xcopy /E /I "C:\Users\Kevin\Documents\*" "F:\my documents-%RANDOM%-%Random%\"

Эта операция создает папку «Мои документы» со случайными значениями. Это позволяет мне хранить более одной резервной копии. В вашем случае вы, вероятно, не захотите этого делать, а просто перезапишите то, что уже было там (сохраняя одну папку).

@ECHO OFF
xcopy /E /I "C:\Users\Kevin\Documents\*" "F:\Documents\"

Аргумент E копирует все подкаталоги, даже если они пустые, а аргумент I указывает, что вы копируете каталог. Возможно, вы захотите добавить Y, который не будет запрашивать вас, если файл уже существует.

Больше информации по аргументам

Есть конечно более элегантные решения. Просто подумал, что поделюсь чем-нибудь, что сработало для меня. :)

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