Получить текущую букву диска с помощью Powershell - PullRequest
11 голосов
/ 25 августа 2011

Все, что я ищу, - это способ получить текущую букву диска, с которой я сейчас запускаю скрипт powershell.

Я знаю, что могу получить текущий путь, используя Get-Location, но есть ли способ извлечь букву диска без каких-либо операций с подстрокой?

1 Ответ

20 голосов
/ 25 августа 2011

Да, вы можете получить букву диска без строковых операций:

(get-location).Drive.Name

Помните, что PowerShell редко возвращает строки, но богатые объекты. Вы всегда можете проверить ваши дальнейшие варианты из результата, используя get-member.

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

Edit:

Согласно комментарию x0n ниже, это сокращенная версия:

$pwd.drive.name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...