Этот вопрос предназначен для обращения к Заменить символические ссылки с файлами, но для окон.

На моем SSD-накопителе не хватило места, и я обнаружил, что около 12% используемого пространства находится в папке установщика (содержит MSI-файлы для всех программ, которые я установил)

Я ищу две вещи:

  1. Способ переместить эту (или любую) папку через символическую ссылку. В идеале, некоторая функция powershell, которую я мог бы использовать, чтобы просто указать папку, место назначения и символическую ссылку, была бы создана в оригинале (указывая на место назначения)
  2. В этом конкретном случае также может помочь изменение реестра, которое позволило бы переместить местоположение, но я бы все же предпочел решение 1.

Обновление: решение должно работать, когда папку невозможно скопировать оптом, и просто переместить файлы, которые можно скопировать (и создать символические ссылки для этих файлов)

Как это может быть сделано?

1 ответ1

2

Нет простого способа переместить / заменить, как вы запрашиваете, но выполнить задачу вручную так же просто.

Просто сделайте следующее:

  1. Откройте окно проводника
  2. Перейдите к папке, которую вы хотите переместить
  3. Переместите папку в новое место (в моем примере я буду использовать C:\My Data\Installer в D:\My Data\Installer)
  4. нажмите старт
  5. Тип cmd
  6. Нажмите Ctrl+Shift+Enter, чтобы открыть командную строку с повышенными правами (как администратор).
  7. Используйте команду CD для перехода к вашей папке, например:

,

C:\Users\John Doe>cd\

C:\>cd "My Data"

C:\My Data>

Теперь введите следующую команду:

mklink /j Installer "D:\My Data\Installer"

Соединение каталогов теперь выполнено, и ваши установщики могут быть доступны из C:\My Data\Installer и D:\My Data\Installer, но файлы находятся только в D:\My Data\Installer

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

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