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