Ответ 1
Да, вы можете получить букву диска без строковых операций:
(get-location).Drive.Name
Помните, что PowerShell редко возвращает строки, но богатые объекты. Вы всегда можете проверить свои дальнейшие параметры из результата, используя get-member
.
Также обратите внимание, что если вы не находитесь у поставщика файловой системы, имя может быть не односимвольной.
Edit:
В соответствии с приведенным ниже замечанием x0n, это сокращенная версия:
$pwd.drive.name