Subst команда windows 10

Обновлено: 07.07.2024

Замена значков папок в Windows 10 является одним из способов придания особого статуса тому или иному каталогу, но у этого способа есть и своя альтернатива – представление папки в виде виртуального логического диска с собственной буквой. Сейчас мало кто знает и помнит об этой особенности функционала Windows, а ведь появилась она еще во времена MS-DOS. В данном примере речь идет о команде subst, предназначенной для связывания папок с логическими виртуальными разделами.

Созданные с помощью команды subst диски остаются доступными на всё время сеанса пользователя или до тех пор, пока диск не будет удален вручную. При выключении или перезагрузке компьютера, а также при выходе из учетной записи виртуальные диски отключаются, однако вы можете добавить их в автозагрузку.

Как сделать из папки диск

Процедура создания виртуального тома из папки проста. Откройте классическую командную строку или утилиту Powershell и выполните в ней команду следующего вида:

subst drive: path

Drive замените буквой, которую хотите назначить виртуальному диску, а path – полным путем к выбранной папке. Разумеется, буква не должна быть занята другими томами. Если каталог имеет в названии пробелы, путь необходимо взять в прямые кавычки.

Создание диска из папки

Теперь при обращении из Проводника к созданному разделу вы будете попадать в смонтированную папку.

Таких виртуальных томов можно создать столько, сколько имеется свободных букв латинского алфавита. В Диспетчере управления дисками они не учитываются, поскольку не являются настоящими разделами. Для получения их списка выполняем уже известную команду subst, но без параметров.

Вывод списка дисков

В результате в консоли будут выведены буквы всех виртуальных томов и связанных с ними каталогов. Удаляются виртуальные диски той же командой subst в классической командной строке с указанием буквы диска с ключом D, вот так:

subst drive: /D

Удаление виртуальных дисков через командную строку

Саму папку это никак не затрагивает. Удалить смонтированные тома можно также простым перезаходом в систему.

Если же вы хотите пользоваться виртуальными томами на постоянной основе, их необходимо добавить в автозагрузку. Для этого создаем в блокноте текстовый файл и прописываем в него с новой строки команды создания виртуальных томов. Файл сохраняем с расширением CMD или BAT и помещаем в каталог автозагрузки Windows, для перехода в который используем быструю команду shell:Startup (вводится в окне «Выполнить»). Вот и всё.

Одной из особенностей Windows 10 является возможность создания виртуального диска из папки. Это добавляет новый жесткий диск в папку «Этот компьютер». При открытии диска в Проводнике будет показано содержимое исходной папки.

Создать диск из папки можно сделать с помощью встроенной команды subst. Она связывает путь с буквой диска. При использовании команды без параметров subst отображает буквы виртуальных дисков, которые вы уже создали с помощью инструмента.

Инструмент subst не является эксклюзивной функцией Windows 10. Он был впервые представлен в DOS и включен в каждую версию Windows. Диски, созданные с использованием subst, остаются доступными во время сеанса пользователя или до тех пор, пока вы не отключите виртуальный диск вручную. Перезапуск, выключение компьютера или выход из учетной записи пользователя приведет к полному отключению виртуальных дисков, и вам потребуется заново создать их, чтобы использовать их снова.

Чтобы создать виртуальный диск из папки в Windows 10,

Шаг 1: Откройте новый экземпляр командной строки или PowerShell от имени Администратора.

Шаг 2: Введите следующую команду: subst <диск:> path\путь\к папке

Шаг 3: Замените часть <диск:> буквой, которую вы хотите назначить виртуальному диску. Буква не должна использоваться никаким реальным или виртуальным диском, включая съемные устройства, подключенные к вашему ПК.

создать виртуальный диск из папки в Windows 10,

Шаг 4: Замените путь к папке \путь\к папке полным путем к исходной папке, которую вы хотите смонтировать как диск, я использую папку Files которая находится на диске D.

Шаг 5: Теперь откройте проводник и откройте папку «Этот компьютер». Вы увидите новый диск там.

виртуальные диски, созданные с помощью Subst

С помощью subst вы можете быстро найти виртуальные диски, доступные в текущем сеансе пользователя.

Найти виртуальные диски, созданные с помощью Subst.

Шаг 1: Откройте новую командную строку.

Шаг 2: Введите subst без параметров и нажмите клавишу Enter .

Найти виртуальные диски, созданные с помощью Subst

В выводе вы увидите список виртуальных дисков, созданных с помощью subst.

Все!

Как удалить диск, созданный с помощью subst.

Шаг 1: Откройте новую командную строку.

Шаг 2: Введите следующую команду: subst <диск:> /D

Как удалить диск, созданный с помощью subst.

Замените часть <диск:> фактической буквой виртуального диска, который вы хотите удалить.

Шаг 3: Нажмите клавишу Enter . Диск удален.

Совет: Windows 10 можно подключить к виртуальному диску каждый раз, когда вы входите в свою учетную запись. Это может быть полезно, если у вас есть программное обеспечение, которое ищет файлы в некоем жестком месте, которое недоступно на вашем ПК. Вот как.

Создание виртуального диска с Subst при запуске Windows 10

Шаг 1: Создайте новый .BAT файл со следующим содержимым: @subst F: d:\Data\Files

Автоматически создать виртуальный диск из папки в Windows 10.

Шаг 2: Исправьте букву диска и путь к папке в соответствии с вашими требованиями.

Шаг 3: Нажмите Win + R , чтобы открыть диалоговое окно «Выполнить».

папка автозагрузки

Шаг 4: Введите следующие командe: shell:Startup

Шаг 5: Это откроет папку автозагрузки. Переместите созданный пакетный файл туда.

Каждый раз, когда вы входите в Windows 10, Будет создан виртуальный диск из указанной папки и назначена ему соответствующая буква диска.

Как добавить команду «Создать диск из папки» в контекстное меню Проводника

Шаг 1: Откройте текстовый редактор «Блокнот»

Шаг 2: Скопируйте и вставьте в него следующие строки:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Mount R\command]
@="subst r: \"%1\""

Шаг 3: Сохраните его с расширением *.reg

Как добавить команду «Создать диск из папки» в контекстное меню Проводника

Шаг 4: Запустите созданный файл выполнив слияние, подтвердите запрос системы на внесение изменений в реестр. Все, Теперь откройте проводник кликните правой кнопкой мыши на папку из которой будет создан виртуальный диск и выберите в контекстном меню «Mount R».

Как добавить команду «Создать диск из папки» в контекстное меню Проводника

Перейдите в «Этот компьютер» Здесь вы найдете созданный диск. Все!

В ПРИСОЕДИНИТЬСЯ команда является "противоположностью" SUBST , потому что ПРИСОЕДИНИТЬСЯ примет букву диска и отобразит ее как каталог.

Некоторые версии MS-DOS COMMAND.COM поддерживать недокументированные внутренние TRUENAME команда, которая может отображать "истинное имя" файла, то есть полное имя с диском, путем и расширением, которое можно найти по имени только через ДОРОЖКА переменная окружения или через SUBST , ПРИСОЕДИНИТЬСЯ и НАЗНАЧАТЬ сопоставления файловой системы.

Синтаксис

Это синтаксис команды в Windows XP чтобы связать путь с буквой диска:

Параметры

  • drive1: - Укажите виртуальный диск, которому нужно назначить путь.
  • [drive2:] путь - Укажите физический диск и путь для назначения виртуальному диску.
  • / D - Удалить подставленный (виртуальный) диск.

С использованием SUBST команда без параметров отобразит список текущих виртуальных дисков.

Примеры

Отображение диска

Это означает, что, например, для сопоставления корня C: с X: следующая команда будет использоваться в Интерфейс командной строки:

После этого новый диск под названием X: появится под Мой компьютер виртуальная папка в проводник Виндоус.

Удаление диска

Чтобы отключить диск X: снова, необходимо ввести следующую команду в командной строке:

Пользовательский ярлык

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer DriveIcons M DefaultLabel

(DefaultValue) = Ярлык вашего диска

«M» представляет букву диска, для которой назначается пользовательская метка.

Однако метки, созданные для дисков SUBST таким образом, переопределяются меткой главного диска / раздела: пользовательские метки используются только в том случае, если главный диск не имеет метки. Тогда можно:

  1. Удалите метку диска хоста;
  2. Создайте соответствующие ключи реестра для буквы диска SUBST;
  3. Создайте правильные ключи реестра для буквы ведущего диска (необязательно, работает без предупреждения об отмене метки основного диска);
  4. Повторно создайте диск SUBST, чтобы увидеть примененные изменения метки.

Кроме того, команда LABEL может изменить имя метки.

LABEL : "Значение вашего ярлыка"

Сохраняется после перезагрузки

Буквы дисков, сопоставленные с помощью команды, недоступны во время запуска системы для служб и не сохраняются после перезагрузки.

Реестр (устройства DOS)

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

Создать новую запись в реестре "Строковое значение" в следующем ключе:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Session Manager Устройства DOS

Имя должно быть " ИКС: " куда Икс это буква диска.

Значение должно быть путем в одном из следующих Диспетчер объектов NT формы:

  • ?? C: some каталог (предпочтительно)
  • DosDevices C: some каталог (длинная версия первого)
  • Device Mup 127.0.0.1 C $ some directory (обескуражен, так как это происходит через долю SMB)

Доступны инструменты для внесения необходимых изменений для пользователя, в том числе psubst .

Относительно этого тематического раздела реестра HKEY_LOCAL_MACHINE SYSTEM MountedDevices . Он определяет сопоставление букв дисков с конкретными разделами жесткого диска, аналогично / etc / fstab на Unix система. Его также можно редактировать вручную, но только в то время, когда эта конкретная установленная операционная система Windows «неактивна». Так что, например, если вы сейчас загружаетесь с " D: Windows "тогда вы можете редактировать HKEY_LOCAL_MACHINE SYSTEM MountedDevices ключ Windows, установленный в " C: Windows ", например, выполнив следующие действия:

  1. Команда выполнения: рег загрузить hklm $ system C: WINDOWS system32 config system
  2. Команда выполнения: regedit.exe
  3. редактировать раздел реестра HKEY_LOCAL_MACHINE $ system MountedDevices
    (что представляет собой HKEY_LOCAL_MACHINE SYSTEM MountedDevices ключ реестра экземпляра Windows, установленного в C: WINDOWS )
  4. Закрыть regedit.exe
  5. Команда выполнения: рег выгрузить hklm $ system (для завершения процедуры редактирования)

Импорт файла reg

Самый простой способ сделать это - создать файл реестра (.reg) и дважды щелкнуть файл, чтобы импортировать настройки в реестр.

Вот пример файла реестра.

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

Запускать при загрузке (партия)

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

Это не рекомендуется, так как отображение появляется только в конце входа пользователя в систему.

Пользователь должен выйти и снова войти в систему, или служба должна быть перезапущена, чтобы изменения вступили в силу.

Запускать при загрузке (реестр)

Отредактируйте реестр, чтобы запустить встроенную команду subst во время запуска компьютера или входа пользователя в систему, используя соответствующий раздел реестра Run. Самый простой способ сделать это - создать файл реестра (.reg) и дважды щелкнуть файл, чтобы импортировать настройки в реестр.

Это не рекомендуется, поскольку отображение появляется только в конце загрузки.

Пример запуска во время загрузки компьютера

Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.

Пример входа пользователя в систему

Пользователь должен выйти и снова войти в систему, чтобы изменения вступили в силу.

В операционной системе Windows есть возможность сделать так, чтобы компьютер считал какую-то папку самостоятельным запоминающим устройством. В разделе "Компьютер" будет отображаться его значок. У устройства будет своя буква, а файлы, находящиеся в такой папке, будут доступны по пути, формируемому с учетом этой буквы.

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

Получить упомянутый выше эффект можно двумя способами.

Способ 1

Подключение:

1. Запустить командную строку. Как это сделать см. здесь.

2. Напечатать в ней команду subst w: c:\papka и нажать клавишу Enter.

При этом, в указанной команде вместо w нужно указать букву, которая должна быть присвоена будущему диску, а вместо c:\papka - путь к подключаемой папке.

Команда subst w: c:\papka подключает к компьютеру папку с названием papka, находящуюся на диске C, в качестве отдельного диска с буквой W. Аналогичным образом можно подключить к компьютеру любую другую папку.


Отключение:

Запустить командную строку и ввести команду subst w: /d , где w - буква папки, которую нужно отключить.


Способ 2

Предыдущий способ подходит для разового применения. Когда монтировать папки нужно в больших количествах или же делать это приходится периодически, удобнее создать специальный пакетный файл. Достаточно дважды щелкнуть по нему мышкой, и все прописанные в нем папки тут же будут подключены к компьютеру в качестве дисков.

Создание файла для подключения:

2. Напечатать в нем команды:

subst x: c:\papka1

subst y: c:\papka2

subst z: c:\papka3

где c:\papka1, c:\papka2, c:\papka3 - путь к подключаемым папкам, а x, y и z - буквы, которые будут им присвоены при подключении.

Таких папок в одном пакетном файле можно указать сколько угодно.


Если монтируемая папка находится на флешке, на разных компьютерах путь к ней будет отличаться. На одном компьютере это будет e:\papka, на другом - f:\papka и т.д. (в зависимости от того, какая буква будет у флешки). В таком случае, в создаваемом пакетном файле путь к папке лучше прописывать не абсолютный, а относительно пакетного файла.

Например, если папка и файл находятся в одном разделе (в корне флешки), команда для ее подключение будет такой:

где papka - название папки, а w - буква, которая ей должна присваиваться.

3. Сохранить файл с расширением .bat . Его название при этом может быть любым. О том, как сохранить файл с расширением .bat, см. здесь.

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

Создание файла для отключения:

Файл для отключения папок создается точно таким же образом, как и файл для их подключения. Отличаются файлы только командами, которые в них прописываются. Команды отключения выглядят так:

где x, y, z - буквы папок, которые требуется отключить. Таких папок в одном файле можно указать сколько угодно.


Где находится папка Автозагрузка в Windows 8, 10

Бывалые пользователи Windows привыкли к тому, что в меню «Пуск» компьютера есть папка «Автозагрузка». Файлы или ярлыки, добавленные в эту папку, автоматически стартуют вместе с операционной системой.

Этот весьма удобный инструмент по каким-то причинам не был включен в меню «Пуск» Windows 8 и Windows 10. Тем не менее, он по-прежнему присутствует во всех версиях этой ОС. Как открыть папку «Автозагрузка» в Windows 8 и Windows 10 речь пойдет в этой статье.


Понятие Файла и папки


Как получить список файлов в папке

Необходимость получения списка файлов, находящихся в какой-то папке, возникает не часто. Но если это все-таки случается, многие пользователи решают задачу, мягко говоря, не рационально. Одни устанавливают дополнительные программы, обладающие соответствующими возможностями, другие - составляют этот список «вручную».

В то же время, во всех версиях Windows, начиная с Windows Vista, есть штатное средство, позволяющее быстро скопировать в буфер обмена список содержимого любой папки.


Как удалить папку Windows.old в Windows 10

После обновления операционной системы до Windows 10 в системном логическом разделе (обычно, диск С) образуется папка с названием Windows.old. В ней находятся файлы предыдущей операционной системы, с которой произошло обновление. В некоторых случаях она может занимать много места на диске (до нескольких ГБ) и доставлять неудобства в использовании компьютера.

Обычным способом папку Windows.old удалить нельзя. Она необходима для отката системы до предыдущей версии, поэтому компьютер и блокирует ее удаление.

Но если Вы твердо решили остаться на «Десятке» и возможность отката вам не нужна, папку Windows.old можно удалить.


Как в Windows включить отображение скрытых файлов и папок

Кроме обычных файлов и папок на любом компьютере есть папки и файлы скрытые. Таковыми обычно являются важные системные файлы, удаление или изменение которых может повлиять на стабильность работы компьютера.

Скрытым можно сделать также любой другой файл или папку. Напомню, что для этого нужно щелкнуть по нему правой кнопкой мышки, в появившемся меню выбрать пункт "Свойства", в открывшемся окне на вкладке "Общие" поставить флажок возле пункта "Скрытый", после чего там же нажать кнопку "Применить".

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


Как архивировать файлы. Распаковка архивов

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

Речь пойдет об архивации файлов, а также о предназначенных для этого программах.



ПОКАЗАТЬ ЕЩЕ

Читайте также: