Как получить короткое имя в Powershell (8.3)

Надо постепенно переходить на Powershell V2. Там многие вещи делаются сильно проще, чем в первой версии, да и язык сильно богаче. Вот так, например, можно получить короткое (DOS 8.3) имя в первой версии Powershell:

(New-Object -ComObject Scripting.FileSystemObject).GetFile($filename).ShortPath

Это не единственный способ (например, можно сформировать запрос к WMI), но остальные не проще, в V2 это делается так:

Get-Shortpath $filename

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

Комментарии 2

arty (arty.name) № 1
комментарий не совсем в тему, просто я сегодня открыл для себя использование ipython+ipipe в качестве мощного системного шелла, и подумал, что раз вы пользуетесь и питоном, и powershell, вам будет интересно это опробовать

http://ipython.scipy.org/doc/stable/html/i … shell.html
http://ipython.scipy.org/moin/UsingIPipe
Евгений Степанищев (bolknote.ru) автор № 2
Python проиграет продуманному шелу, тем более такому продуманному, как Powershell. Я посмотрел, спасибо, забавно, но powershell more power.