【问题标题】:Powershell Move-Item loggingPowershell 移动项目日志记录
【发布时间】:2015-07-31 05:08:00
【问题描述】:

我需要一些帮助,让 powershell 脚本正常工作。下面贴了一部分。基本上我要做的是将各个子目录中的所有文件移动到另一个位置。我可以让文件移动并创建文件夹,我只是在将结果保存到文本文件时遇到问题。我试过使用 out-file,但 txt 文件是空的。我也尝试过 start-transcript,但记事本似乎没有看到换行符,所有文本都流血在一起。有没有更好的方法来解决这个问题?我正在使用这个基本命令进行测试。

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

【问题讨论】:

    标签: powershell


    【解决方案1】:

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

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 2018-06-30
      • 2017-08-17
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多