В Windows \ указывает на C:\ . Есть ли способ заставить его указывать на другой диск, который не является системным?
2 ответа
В Windows просто \ путь относится к корневому каталогу текущего раздела. Если у вас есть только один раздел, смонтированный под буквой диска (что часто бывает), это будет именно так. Если у вас есть несколько разделов, смонтированных под буквами дисков, скажем, C: и D:, то, если вы находитесь в каталоге на разделе D:, \ будет ссылаться на D:\.
Обратите внимание, что, например, у DVD или карты памяти USB будет собственный корневой каталог, называемый \ то время как на этом разделе или диске, независимо от корневого каталога любых встроенных разделов жесткого диска.
Это в отличие от Unix-подобных систем, где / ссылается на корень всего дерева файловой системы (поскольку понятия букв дисков там не существует; только точки монтирования).
хотя вы не можете перенаправить букву диска, которая является частью вашей системы, вы можете добавить буквы диска, которые могут относиться к любой части вашей системы. Например, вы можете создать диск 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.
