2017-07-27 46 views
0

我的代码行根本不写入文件的Out-File命令:PowerShell的输出文件是不工作

Move-Item $item.Path $CaminhoCompleto -Force -WhatIf -Verbose | 
    Out-File -Filepath $SaidaTXT -Append -NoClobber 

在它正确地显示在屏幕上,但该文件是空的。

回答

3

-WhatIf消息直接写入控制台,不能是piped or redirected而不在不同的PowerShell进程中运行该语句。不过,您可以使用Start-Transcript捕获输出。

Start-Transcript -Path $SaidaTXT -Append 
Move-Item ... 
Stop-Transcript 
+0

是的,我注意到了,于是我用了开始 - 转录本。 谢谢。 –