Powershell Move-Item日志记录

时间:2014-07-17 19:19:11

标签: powershell

我希望得到一些帮助,让PowerShell脚本正常工作。它的一块粘贴在下面。基本上我想要做的是将各个子目录中的所有文件移动到另一个位置。我可以让文件移动和文件夹创建正常,我只是遇到了将结果发送到文本文件的问题。我尝试使用out-file,但txt文件为空。我也试过了开始成绩单,但记事本似乎没有看到换行符和所有文字一起出血。有没有更好的方法来解决这个问题?我正在使用这个基本命令进行测试。

Start-Transcript c:\log.txt
Move-Item c:\temp\*.* C:\Temp\2014 -Verbose -Force
Stop-Transcript

1 个答案:

答案 0 :(得分:1)

您可能只需要折叠输出文件描述符。根据{{​​3}}页面,如果您执行以下操作,它应该有效:

Move-Item c:\temp\*.* C:\Temp\2014 -Verbose -Force *>&1 | 
    Out-File -FilePath $MyLogPath

或者如果你想同时看到输出

Move-Item c:\temp\*.* C:\Temp\2014 -Verbose -Force *>&1 |
    Tee-File -FilePath $MyLogPath