Powershell 输出到表,但列不同

Powershell 输出到表,但列不同,powershell,Powershell,我知道如何在excel中实现这一点,但我很难将数据格式化到表中 目标:目录中有28个文件。我希望以某个字母开头的文件在一列中,其余的在另一列中。我有以下代码: $Files = Get-ChildItem -File C:\temp\Ins | Select Name | ConvertTo-Html -As Table -Fragment -PreContent '<h2>Folder Contents</h2>' |

我知道如何在excel中实现这一点,但我很难将数据格式化到表中

目标:目录中有28个文件。我希望以某个字母开头的文件在一列中,其余的在另一列中。我有以下代码:

$Files = Get-ChildItem -File C:\temp\Ins |
         Select Name |
         ConvertTo-Html -As Table -Fragment -PreContent '<h2>Folder Contents</h2>' |
         Out-File c:\temp\TableHTML.html
Invoke-Item c:\temp\TableHTML.html 
由于我想在一个单独的列中分离以QL开头的文件,但是,我不知道如何合并它。运行时,我会在一列中获取所有文件:

290015152S_MstrPolPg.pdf 290015160S_MstrPolPg.pdf 290015169S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF QLC_NoticeInfoPractices_290015152SHHJ8SY.PDF QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF QLC_NoticeInfoPractices_290015169SHHJ8W3.PDF 290015152S_MstrPolPg.pdf 290015160S_MstrPolPg.pdf 290015169S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.pdf QLC_noticeinfo practices_290015152shhhj8sy.pdf QLC_noticeinfo practices_290015160SHHJ8UJ.pdf QLC_noticeinfo practices_290015169SHHJ8W3.pdf 当我想要这样的东西时:

290015152S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF 290015169S_MstrPolPg.pdf QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF 290015152S_MstrPolPg.pdf QLC_noticencerconverage_590019517SHHJ8RF.pdf 290015169S_MstrPolPg.pdf QLC_公告信息_290015160SHHJ8UJ.pdf 等等,在一个有边框的表格中,等逗号不被删除


我只需要朝正确的方向轻推一下,有谁能告诉我如何使用条件语句,以便它将文件放在各自的列中吗?

PowerShell并不真正喜欢您所使用的格式。要获得这种输出,您需要通过
$..Name-like'ql*'
在哈希表中收集文件名,然后转置哈希表。不确定Powershell不喜欢这种格式是什么意思,我们一直使用Powershell,使用新的Object system.Data.DataTable。办公室里有个人帮我写的。然而,这是没有附近的重复,因为我需要的信息在一个表格格式与边框可见的电子邮件,而不是在CSV哈希表逗号删除。我将在这里发布脚本,以便它可以帮助其他人。您最初的问题(在您完全更改它之前)是关于将文件名列表转换为两列表格格式。这基本上是一个重复的链接问题。关于格式化
转换为Html
输出的问题以前也曾被问过(并得到了回答)。谢谢,Ansgar。我需要,正如我最初问的那样,并没有完全改变它,“我不想要一个被删除的表,我想要一个带边框的格式化表。”当我插入这些关键字时,我基本上得到了你给我的。。。。这是一张没有格式的表格。但是,我不知道转换为HTML的代码,所以我不知道如何查找它。你可以删除这篇文章,这样它就不会占用空间,因为它是一个复制品。谢谢我看到你说的帖子了!这个网站太棒了。 290015152S_MstrPolPg.pdf QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF 290015169S_MstrPolPg.pdf QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF