【问题标题】:Unable to output to text file in powershell无法在powershell中输出到文本文件
【发布时间】:2019-03-17 03:35:03
【问题描述】:

我一直在尝试将文件输出到 .text 文件,但没有成功。我得到的只是一个空的文本文件。我也在处理一个 XML 文件,如果这有影响的话。

获取修改的文件数

$NumFiles = $IndivdualXML | Measure-Object | Select-Object -ExpandProperty Count

$Out = Write-Host "Total number of files modified :" $NumFiles

保存到文本文件

$Out | Out-File -FilePath C:\TEMP\QC\ChangeLog.text -Append

【问题讨论】:

    标签: xml powershell-4.0


    【解决方案1】:

    根据documentationWrite-Host,Cmdlet 不返回任何对象。

    Write-Host 将对象发送到主机。它不返回任何对象。但是,主机可能会显示 Write-Host 发送给它的对象。

    基于$Out 不包含您期望的字符串。这可以通过如下更改代码来解决。

    $NumFiles = $IndivdualXML | Measure-Object | Select-Object -ExpandProperty Count;
    $Out = "Total number of files modified : {0}" -f $NumFiles;
    $Out | Out-File -FilePath C:\Logs\ChangeLog.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      相关资源
      最近更新 更多