输出到表,但具有不同的列

时间:2017-07-24 16:59:35

标签: powershell

我知道如何在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 

所以在理论上,它很好,因为我得到一个清单。我知道,那么,我必须添加条件

Where-Object {$_.Name -match "^[QL]"}

因为我想在单独的列中分隔以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        QLC_NoticeConcernCoverage_590019517SHHJ8RF.PDF
290015169S_MstrPolPg.pdf        QLC_NoticeInfoPractices_290015160SHHJ8UJ.PDF

依此类推,在带有边框等的表格中,不能以逗号分隔。

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

0 个答案:

没有答案