2016-07-21 4 views
0

In Powershell, wie kann Get-Location kurze Dateinamen anzeigen, in ähnlicher Weise wie dir /x in der Eingabeaufforderung?Powershell Get-Location mit kurzen Dateinamen

In diesem Schwärzungsbereichs Screenshot der Ergebnisse der dir /x, wäre es PROGRA~1 und PROGRA~2 sein:

dir /x 
. . . 
xx/xx/xxxx xx:xx PM <DIR>   PROGRA~1  Program Files 
xx/xx/xxxx xx:xx PM <DIR>   PROGRA~2  Program Files (x86) 
+1

https://blogs.technet.microsoft.com/heyscriptingguy/2013/08/01/use-powershell-to-display-short-file-and-folder-names/ –

+0

@DavidBrabant ty! Um sicherzustellen, gibt es keine Funktionalität in Powershell-Core oder Module dafür, muss ich in cmd ziehen? Wenn ja, wenn Sie als Antwort ablegen möchten, werde ich es als akzeptiert markieren. –

+1

Warum würden Sie die (Dos) kurzen Dateinamen in PowerShell benötigen? –

Antwort

0

Es gibt nichts (soweit ich habe in der Lage gewesen, nach langem Suchen zu finden) in Powershell das wird Gib den kurzen Dateinamen zurück.

Eine Abhilfe ist eine einfache Batch-Datei zu verwenden, die den kurzen Dateinamen des langen Dateinamen zurück, die ihm übergeben wird:

@ECHO OFF 
echo %~s1 

in Powershell verwenden:

$shortName = C:\scripts\getShortName.bat $get-location 

Dann $shortName enthält den Kurznamen.

Verwandte Themen