我一直在尝试将文件输出到.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
答案 0 :(得分:0)
根据documentation Write-Host
Cmdlet不会返回任何对象。
写主机将对象发送到主机。它不返回任何对象。但是,主机可能会显示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