我的代码的以下行只是不写入文件Out-File
命令:
Move-Item $item.Path $CaminhoCompleto -Force -WhatIf -Verbose |
Out-File -Filepath $SaidaTXT -Append -NoClobber
在屏幕上显示正确,但文件为空。
答案 0 :(得分:3)
-WhatIf
消息直接写入控制台,如果不在其他PowerShell进程中运行该语句,则不能为piped or redirected。但是,您可以使用Start-Transcript
捕获输出。
Start-Transcript -Path $SaidaTXT -Append
Move-Item ...
Stop-Transcript