> c:\test.txt" $message-6ren">
gpt4 book ai didi

c# - PowerShell 在读取文件时保持文本格式

转载 作者:可可西里 更新时间:2023-11-01 08:14:02 26 4
gpt4 key购买 nike

我认为这是一个简单的问题,但我无法全神贯注。我想在 Windows 的命令外壳中执行诊断命令。像这样:

   $cmd =  "ipconfig >> c:\test.txt"

$message = Invoke-Expression($cmd)

[String]$message = Get-Content c:\topsecret\testme.txt

然后我希望能够读取文件并保留格式,最后通过他们的 API 将其发布到 pastebin。我试过了,但无论我做什么,我似乎都失去了格式。这可能吗?

最佳答案

发生这种情况是因为您的类型转换。 Get-Content 返回一个对象数组,文本文件中每行包含一个字符串对象。当您将它转换为 [string] 时,它会连接数组中的对象。问题是您没有指定用什么来连接对象(例如换行符 (backtick)n)。

ipconfig >> test.txt

#Get array of strings. One per line in textfile
$message = Get-Content test.txt

#Get one string-object with linebreaks
$message = (Get-Content test.txt) -join "`n"

关于c# - PowerShell 在读取文件时保持文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041857/

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