В Windows \ указывает на C:\ . Есть ли способ заставить его указывать на другой диск, который не является системным?

2 ответа2

6

В Windows просто \ путь относится к корневому каталогу текущего раздела. Если у вас есть только один раздел, смонтированный под буквой диска (что часто бывает), это будет именно так. Если у вас есть несколько разделов, смонтированных под буквами дисков, скажем, C: и D:, то, если вы находитесь в каталоге на разделе D:, \ будет ссылаться на D:\.

Обратите внимание, что, например, у DVD или карты памяти USB будет собственный корневой каталог, называемый \ то время как на этом разделе или диске, независимо от корневого каталога любых встроенных разделов жесткого диска.

Это в отличие от Unix-подобных систем, где / ссылается на корень всего дерева файловой системы (поскольку понятия букв дисков там не существует; только точки монтирования).

0

хотя вы не можете перенаправить букву диска, которая является частью вашей системы, вы можете добавить буквы диска, которые могут относиться к любой части вашей системы. Например, вы можете создать диск X: который начинается с C:\Users\Fred\MyDocuments, и может идти только вниз, а не выше.

Команда SUBST и в моем примере команда будет

SUBST X: C:\Users\Fred\MyDocuments

и когда ты закончишь,

SUBST X: /D

из справки:

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .