将Powershell中的可执行文件输出到文件?

时间:2017-02-20 14:07:05

标签: xml powershell xsd

我正在尝试使用xmllint批量验证xsd的一组xml文件并将输出管道传输到文件,我有一个xsd的文件夹映射,我正在循环它们并且它在终端中工作,但是当试图将结果输出到文件./validate.ps1 > output.txt时,我只得到显式回声的输出。我已经尝试将命令管道输出到Out-Default,什么也没做,我已经尝试将错误输出设置为null,这样,不起作用,我尝试过使用cmd / c,什么都不做。

$schemas.Keys | ForEach-Object {
    echo $schema
    $schema = $_
    $location = $schemas.Item($schema)
    Get-ChildItem $dev\$location -Filter *.xml |
    Foreach-Object {
        $restype = $_.FullName
        &$xmllint --noout --schema $dev\XMLSchema\$schema $restype # The line not outputting
    }
}

我没有想法。

0 个答案:

没有答案