powershell - 将输入列表分成几列

标签 powershell

如何输入一个列表,并将内容显示在多列中,比如在三项之后;示例:

$carlist = "c:\temp\list-of-cars.txt"             # listing 10 cars               
$num-cols = 4

内容为:

Car1          
Car2
..       
Car9      
Car10

$c = $carlist.count/$num-cols                     # some number of columns  
write-host $carlist (something)

输出为(基于列数:

Car1          Car4          Car7          Car10                                             
Car2          Car5          Car8                           
Car3          Car6          Car9

最佳答案

尝试使用Format-Wide cmdlet:

Get-Content cars.txt | Select-Object @{n='name';e={$_}} | Format-Wide -Column 4

关于powershell - 将输入列表分成几列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367418/

相关文章:

.net - 为什么 powershell 有时会将 PSObject(而不是基础对象)传递给 .Net 代码?

powershell - 如何在PowerShell中比较JSON

powershell - 具有十六进制值的 Invoke-WebRequest

Powershell 编辑 mp3 信息

function - 使用多个参数从.ps1运行PowerShell的函数

powershell - 使用 PowerShell 在文件名上添加时间戳

powershell - PowerShell 中的触摸函数

Azure DevOps - 自定义任务 - 具有 Azure 身份验证的 PowerShell

powershell - 如何在PowerShell中将数据导出为CSV?

powershell - 从 foreach powershell 的返回变量创建一个对象