Как подключить локальную папку как диск

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как подключить локальную папку как диск

Как подключить локальную папку как диск

UncleFather » 05 окт 2009 11:55, Пн

Чтобы в XP подключить локальную папку как диск (не через расшаривание), можно воспользоваться командой subst. Подробное описание приведено в справочной системе Windows:
SUBST - устанавливает соответствие пути в файловой системе заданному диску. Вызванная без параметров, команда subst выводит имена виртуальных дисков, созданных предыдущими вызовами команды.
Синтаксис

Код: Выделить всё

subst [диск: [диск2:]путь] 
subst диск1: /d

Параметры
- диск1: Задает диск, которому будет поставлен в соответствие заданный путь
- диск2: Задает физический диск, на который ссылается заданный путь (если не совпадает с текущим диском).
- путь Задает путь, который ставится в соответствие диску.
- /d Удаляет виртуальный диск.
- /? Отображает справку в командной строке.

ВНИМАНИЕ!!

После перезагрузки диск, созданный командой SUBST отключается. Поэтому, если необходимо этот диск переподключить, то нужно просто в автозапуске прописать командный файл с подключением диска. Этот способ прост, но имеет недостаток - подключаемый диск будет доступен только после выполнения командного файла, то есть мы не сможем ссылаться на содержимое подключаемого диска при загрузке.

Чтобы диск подключался на ранней стадии загрузки Windows, нужно в реестре [HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] создать String (строковый) параметр с именем соответствующим требуемой букве диска (Например, Z: ). В данных созданного значения установить путь к целевому каталогу в формате:

Код: Выделить всё

\??\<путь к целевому каталогу>

В конце строки не должно быть символа '\'. Исключение - subst-диск указывает на корневой каталог. В этом случае наоборот, необходимо добавлять '\'. например:

Код: Выделить всё

\??\E:\Soft\Microsoft

Для подключения сетевых дисков, нужно прописывать путь UNC в формате:

Код: Выделить всё

 \??\UNC\<ip address или сетевое имя>\<путь к целевому каталогу>

например:

Код: Выделить всё

\??\UNC\192.168.0.1\Volume

Этот способ аналогичен параметру "persistent" из команды "net use". То есть при применении этого способа в автозагрузку уже ничего прописывать не нужно.

Для особо ленивых - есть утилита для управления persistent subst'ами psubst.


Вернуться к началу