【发布时间】:2017-03-20 13:35:05
【问题描述】:
目前我的脚本不是追加而是删除我现有的文件。如何将我的输出附加到现有 (.csv) 文件?或者我不能将我的 reuslt 附加到文件中。 我正在将每个 xsl 文件的每个 xml 转换为 csv 文件(最后我得到 xml*xsl csv 文件)。我只想拥有与 xsl 文件一样多的 csv 文件。
C:
$converter = New-Object System.Xml.Xsl.XslCompiledTransform;
foreach ($xsl in (Get-ChildItem (Join-Path (Get-Location) "Users\fh0054\Desktop\powershell\xsl") -filter "*.xsl")) {
$converter.Load($xsl.FullName);
foreach ($xml in (Get-ChildItem (Join-Path (Get-Location) "Users\fh0054\Desktop\powershell\xml") -filter "*.xml" )) {
$converter.Transform($xml.FullName, (Join-Path (Get-Location) ("Users\fh0054\Desktop\powershell\csv\" + $xml.Name + $xsl.Name + ".csv")));
}
}
(希望大家能明白我的意思。)
【问题讨论】:
标签: xml powershell csv xslt append