Получить текущую букву диска с помощью Powershell

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

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

Ответ 1

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

(get-location).Drive.Name

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

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

Edit:

В соответствии с приведенным ниже замечанием x0n, это сокращенная версия:

$pwd.drive.name