Powershell:字符串操作

时间:2012-04-09 12:18:59

标签: string powershell wmi

我会通过例子来解释我想要的东西,不知道如何以另一种方式解释它。

使用以下代码:

Get-WmiObject win32_share | select name, path

以上的示例条目是:

名称路径
ADMIN $ C:\ windows
C $ C:\

我想将所有名称和路径放入一个变量中。我希望字符串看起来像:

  

“姓名:admin,路径:C:\ windows;名称:c $,路径:C:\;等等......”

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

从@ SINTER的答案中略微修改并使用更多POSH语法:

$out="";Get-WmiObject win32_share | %{ $out+="Name: {0}, Path: {1}; " -f $_.Name, $_.Path}

答案 1 :(得分:0)

这样的事情:

[string]::Join("; ", (Get-WmiObject win32_share | % { [string]::Format("Name: {0}, Path: {1}", $_.Name, $_.Path)}))