0

我想删除显示时占用的空间/区域

Directory: C:\Users\varun\Desktop\Projects\advanced-react-patterns-v2

当我运行命令时:

Get-ChildItem | Format-Wide

截屏]

额外细节:

  • 使用 Windows 终端和 Powershell
  • 截图中使用的字体:TerminessTTF NF
  • 使用的终端图标

注意:命令

Get-ChildItem -Name

未能显示终端图标是我的主要目标。

在此处输入图像描述

4

1 回答 1

1

当您使用Format-*命令时,您使用的是 File 和 Directory 对象的默认格式输出,它按目录对文件进行分组 - 因此目录名称位于顶部。

如果你想绕过这个,你必须编写你自己的format.ps1xml文件,然后将格式添加到你的输出中。

$files = Get-ChildItem
foreach ($file in $files) {
    $file.PSObject.TypeNames.Insert(0,'Custom.Output.Type')
    $file
}

指定 Typename 的 XML 小样本,可根据需要自定义。

<View>
    <Name>CustomFileFormatting</Name>
    <ViewSelectedBy>
        <TypeName>Custom.Output.Type</TypeName>
    </ViewSelectedBy>
    <TableControl>
        <AutoSize />
        <TableHeaders>
            <TableColumnHeader>
                <Label>FullName</Label>
                <Alignment>Left</Alignment>
            </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
            <TableRowEntry>
                <TableColumnItems>
                    <TableColumnItem>
                        <PropertyName>FSObject</PropertyName>
                    </TableColumnItem>
                </TableColumnItems>
            </TableRowEntry>
        </TableRowEntries>
    </TableControl>
</View>
于 2020-04-28T08:19:29.613 回答