В 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.