gpt4 book ai didi

powershell - Powershell-输出目录递归到控制台和文件

转载 作者:行者123 更新时间:2023-12-03 00:51:12 27 4
gpt4 key购买 nike

我正在使用以下代码将共享文件夹结构输出到文本文件:

$path = "\\server\share"
$file = "c:\share-folders.txt"
get-childitem "$path" -recurse -directory | select -expand fullname >> "$file"

我还想将其同时写入控制台,以跟踪状态。我尝试使用tee-object附加文件,然后通过管道将其传输到写入主机,但充其量我只能输出到文本文件或控制台,但不能一次输出。有谁知道实现此目标的正确方法?

解决方案:添加-附加到Tee-Object cmdlet的末尾解决了该问题。
$path = "\\server\share"
$file = "c:\share-folders.txt"
Get-ChildItem "$Path" -Recurse -Directory | Select -Expand FullName | Tee-Object -FilePath "$File" -Append

最佳答案

这对我有用

get-childitem "$path" -recurse -directory |  select -expand fullname | %{ Write-Output $_ ; $_ >> "$file"}

接下来,使用Tee命令行开关:
get-childitem "$path" -recurse -directory |   select -expand fullname | tee -file  "$file"

关于powershell - Powershell-输出目录递归到控制台和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com