У Windows, як змонтувати папку як накопичувач


32

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

У Linux я б це робив із прив'язкою.

Відповіді:


50

Ви можете використовувати команду subst у Windows.

subst m: c:\foo

Для постійного перенаправлення можна редагувати реєстр. Додайте значення рядка (REG_SZ) до:

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

Встановіть назву значення на букву диска (наприклад, M:) , потім дані:

\??\C:\foo\foosub

Цей метод працюватиме через вхід та перезавантаження. Я перевірив це на Windows 2008, тому він також повинен працювати на Vista, XP, 2003 та 2000.


1
Ах, +1. Забув про команду subst, не використовував її вже 10 років! Я не думаю, що це наполегливо? Можливо, я помиляюся,
минув

Потім вставте його в сценарій входу або запуску, і він буде щасливо стійким. Це можна зробити в політиці локальної групи, не потрібно переходити на рівень домену.
Максим Мінімус

1
Гей, це приємно! Я не знав про це, +1, я буду використовувати це ..
Грег Механ,

такий шлях - на жаль, є кілька випадків, коли заміщений привід не розпізнається належним чином. Не дивуйтеся, якщо ви отримуєте дивні повідомлення про помилки від Windows часом, коли ви робите речі зі своїм
субстратом

2
Я додав ще один метод, який є стійким.
Doug Luxem

7

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

.


5
  • Клацніть правою кнопкою миші на папці та виберіть Спільний доступ та безпека
  • Виберіть Надіслати цю папку
  • Назвіть його ім’я (наприклад, myshare)
  • вдарив Ок

Зіставте диск (M :) на \\ ваше ім’я комп'ютера \ myshare


4

З командного рядка:

subst M: C:\foo

Це працює в Windows XP, не тестували його в інших версіях.


бив найшвидшим пістолетом
Ян Келінг

так. не слід було спершу перевірити команду: p
goldPseudo

3

Subst - правильна відповідь. Ви повинні знати, що субстрат - це налаштування за сеанс. Він вимикається, коли ви виходите, і якщо ви використовуєте руни для створення вторинного контексту входу, ваш субст-диск не буде для цих додатків.

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

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

Ми використовуємо цю техніку для того, щоб усі розробники будували символи налагодження з однаковим шляхом від S: \

Також є візуальний аплет субстрату .


2

Це можна зробити і в PowerShell. Я використовую наступне, щоб встановити диск у свою робочу папку Suvbversion:

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

Потім ви можете отримати доступ до нього як:

cd svn:

2
Зверніть увагу, що метод PowerShell не робить "диск" доступним поза PowerShell, тому немає доступу до Провідника. Ви можете це зробити з COM-об'єктами, але в цьому випадку просто зателефонуйте SUBST.
Райан Фішер

2

Ще один спосіб зробити це, що, можливо, трохи краще, якщо встановити його на старті, це використовувати трюк на веб- сайті http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map - мережевий накопичувач (тобто Мій комп'ютер -> Інструменти -> Карта мережевого накопичувача) і скористайтеся тим, що ваша локальна машина є мережевим хостом; Я щойно монтував, наприклад,

\ localhost \ Користувачі \ мене \ Документи \ Мій Dropbox \ Портативна музика

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

-Робін


1

Якщо вам потрібно щось, що є міжсесійним, ви можете поглянути на виконання як цілі iSCSI, так і клієнта iSCSI в одному полі. Очевидно, це залежить від вашої ОС, чи потрібно вам щось третє, щоб досягти цього.


0

використовуйте Subst Stick це у файлі .bat

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

Потім збережіть пакетний файл у папку запуску в меню "Пуск". Якщо у вас є Windows 8, ви можете знайти папку запуску, натиснувши Win + R, а потім набравши текст%appdata%\Microsoft\Windows\Start Menu\Programs\Startup

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.