Назад | Перейти на главную страницу

В windows как смонтировать папку как диск

У меня есть папка, скажем C: \ foo, которую я хочу установить как диск M: \

В linux я бы сделал это с привязкой.

Вы можете использовать подстилка команда в Windows.

subst m: c:\foo

Чтобы сделать постоянное перенаправление, вы можете отредактировать реестр. Добавьте строковое (REG_SZ) значение в:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices

В качестве имени значения укажите букву диска (например, М:), затем данные для:

\??\C:\foo\foosub

Этот метод будет работать при входе в систему и перезагрузке. Я тестировал это в Windows 2008, поэтому он также должен работать в Vista, XP, 2003 и 2000.

Subst также работает в Vista:

C:\Users\juan>subst /?
Associates a path with a drive letter.

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        Specifies a virtual drive to which you want to assign a path.
  [drive2:]path  Specifies a physical drive and path you want to assign to
                 a virtual drive.
  /D             Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives

.

  • Щелкните папку правой кнопкой мыши и выберите «Общий доступ и безопасность».
  • Выберите Поделиться этой папкой
  • Дайте ему общее имя (например, myshare)
  • нажмите ОК

Подключите диск (M :) к \\ yourcomputername \ myshare

Из командной строки:

subst M: C:\foo

Это работает в Windows XP, в других версиях не тестировал.

Subst - правильный ответ. Вы должны знать, что subst устанавливается для каждого сеанса. Он уходит, когда вы выходите из системы, и если вы используете runas для создания вторичного контекста входа в систему, ваш дополнительный диск не будет там для этих приложений.

Вы можете создать ярлык (.lnk) в своей группе запуска, чтобы воссоздать эти вспомогательные диски. Целевое свойство .lnk должно быть примерно таким:

C: \ Windows \ System32 \ cmd.exe / c subst S: C: \ Some \ Extremely \ Obscure \ Path \ Of \ My \ Own \ src

Мы используем эту технику, чтобы гарантировать, что все разработчики создают символы отладки с одним и тем же путем из S: \

Также есть визуальная подстановка апплет там.

Вы также можете сделать это в PowerShell. Я использую следующее, чтобы установить диск в мою рабочую папку Suvbversion:

new-psDrive -name SVN -psprovider FileSystem -root 'c:\documents and settings\xxxx\my documents\subversion\adminscripts\trunk'

Затем вы можете получить к нему доступ как:

cd svn:

Другой способ сделать это, который, возможно, будет немного лучше с установкой его при запуске, - это использовать трюк на http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map-a-network-drive (например, Мой компьютер -> Инструменты -> Подключить сетевой диск) и воспользоваться тем фактом, что ваш локальный компьютер является сетевым хостом; Я только что смонтировал, например,

\ localhost \ Users \ me \ Documents \ My Dropbox \ Portable Music

к М: сюда. Возможно, вы сможете использовать \ localhost \ C $ \ для доступа ко всему, но у меня здесь были проблемы с этим (хотя в другом месте это работало для меня).

-Робин

Если вам нужно что-то межсессионное, вы можете посмотреть, как запускать как цель iSCSI, так и клиент iSCSI на одном и том же компьютере. Очевидно, это зависит от вашей ОС относительно того, нужно ли вам что-нибудь стороннее для этого.

используйте Subst Вставьте это в файл .bat

@echo off
subst [DRIVE LETTER]: C:\[FOLDER]

Затем сохраните командный файл в папке автозагрузки в меню «Пуск». Если вы используете Windows 8, вы можете найти папку автозагрузки, нажав Win + R, а затем набрав %appdata%\Microsoft\Windows\Start Menu\Programs\Startup