2

私は 32 ビット版の PowerShell を使用しており、PowerGUI スクリプト エディターを介して実行しています。

オンラインのすべてGet-Contentが、ファイルを配列として返すと考えているようです。でも、

$lines = Get-Content -Path $xmlFilename
Write-Host $lines.GetType()

出力

System.String

組み込みの .Net 型を使用してこれを行う方法を知っています。これを行うPoweShell v2.0の方法はありますか?

4

1 に答える 1

3

$xmlFilename ファイルに `n または `r`n で区切られた複数の行がありますか?

ファイルに1行しか含まれていない場合は、次のように実行できます。

 $lines = @(Get-Content -Path $xmlFilename) # this return [object[]] type

また

$lines = ,(Get-Content -Path $xmlFilename)

また

 $lines = [string[]](Get-Content -Path $xmlFilename) # this return [string[]] type
于 2013-07-10T15:07:08.203 に答える