gpt4 book ai didi

powershell - 获取内容 powershell commandlet 未返回

转载 作者:行者123 更新时间:2023-12-02 16:30:55 24 4
gpt4 key购买 nike

我正在尝试在 Powershell 中以十六进制形式获取文件的内容,并且我正在使用以下内容:

get-content -encoding byte $fullFilePath | %{"{0:X2}" -f $_} | %{$hex = $hex + $_}

当我运行此脚本时,我没有收到错误,但它没有返回,只是挂起。

有什么想法吗?

谢谢。

最佳答案

字符串连接将严重拖累性能。我会改用字符串构建器:

$hex = New-Object System.Text.StringBuilder

get-content -encoding byte $fullFilePath |
%{"{0:X2}" -f $_} | %{$hex.Append($_) > $null}

$hex = $hex.ToString()

从串联切换到使用字符串构建器后,使用 125KB 文件进行测试,运行时间从 58 秒缩短到 12 秒。

关于powershell - 获取内容 powershell commandlet 未返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632752/

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