powershell Get-Location包含短文件名

时间:2016-07-21 16:06:32

标签: powershell

在Powershell中,Get-Location如何在命令提示符中以类似于dir /x的方式显示短文件名?

dir /x结果的详细截图中,它会是PROGRA~1PROGRA~2

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 个答案:

答案 0 :(得分:0)

在PowerShell中没有任何东西(据我在搜索后能够找到),它将返回短文件名。

解决方法是使用一个简单的批处理文件,该文件将返回传递给它的长文件名的短文件名:

@ECHO OFF
echo %~s1

在PowerShell中使用:

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

然后$shortName将包含短名称。