繁体   English   中英

将计算机列表从txt导出为CSV作为列标题PowerShell

[英]Export list of computer from txt to CSV as column headers PowerShell

function listcomputers {
    $computers = Get-Content 'D:\computer\Scheduled_Tills.txt'
    $results = New-Object System.Collections.ArrayList

    foreach ($computer in $computers) {
        $results += New-Object PSObject -Property @{'Device'=($computer)}
    }
    $results | Export-Csv -Path $resultCSV -NoTypeInformation
}

我想列出我拥有的txt中的设备列表,并将它们显示为CSV中的列标题。

例如

EXCEL COLUMN A | COLUMN B | COLUMN C | COLUMN D | etc
ROW 1 device 1 | device 2 | device 3 | device 4 | etc

我不想将它们显示为这样的列表

EXCEL COLUMN A | COLUMN B | COLUMN C | COLUMN D | etc
ROW 1 device 1 |
ROW 2 device 2 |
ROW 3 device 3 |

而且,我不知道我将拥有的设备数量是x,所以可能是10或最多100

我在网上搜索并尝试了很多,但我的处境非常糟糕。

将设备列表连接到一个逗号分隔的字符串,然后通过Set-ContentOut-File将其写入Out-File

(Get-Content 'D:\computer\Scheduled_Tills.txt') -join ',' |
    Set-Content $resultCSV

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM