НОТА: Это работает изначально только на Windows 7 или Vista (не XP или более ранние - команда не существует)
Если, скажем, вы хотите переместить программу на другой жесткий диск, вы можете использовать команду mklink для создания символической ссылки на каталог
Например, допустим, у меня установлен Steam в C:\Program Files\Steam
но, благодаря недавним продажам Steam, мой жесткий диск с ОС начинает заполняться. У меня есть другой жесткий диск с большим количеством свободного места, поэтому я выключаю steam, режу каталог на новый жесткий диск (в X:\Steam
) и в окне командной строки набираю
cd "C:\Program Files"
mklink /D "Steam" "X:\Steam"
(/D
делает символическую ссылку на каталог вместо символической ссылки на файл по умолчанию)
Теперь, если вы перейдете в Program Files с помощью проводника, появится папка с ярлыком (на ней будет маленькая стрелка), и если вы откроете ее, путь в окне обозревателя все равно будет называться C:\Program Files\Steam
.
Таким образом, окна счастливы, поскольку пара все еще находится в файлах программ, и я счастлив, потому что на моем диске с ОС теперь немного больше места.
Я думаю, что вы даже можете сделать ссылку скрытой, если не хотите видеть ее в Program Files, но я не пробовал, потому что меня это не беспокоит.
ссылка mklink
РЕДАКТИРОВАТЬ: я забыл упомянуть, когда вы открываете окно командной строки, запускайте его как администратор, если вы редактируете Program Files (щелкните правой кнопкой мыши -> Run as Administrator), иначе у вас может не быть разрешения на создание файла в Program Files.