如何将选项卡添加到文本文件

Kha*_* Le 3 format powershell text

我正在运行一个for循环,它将查询某些服务,然后将服务及其选定的属性输出到每个单独行上的文本文件,其中每个属性由选项卡分隔,但我还没有想出如何添加选项卡到一个文本文件.

例如,这是我的代码中的当前字符串集:

write-output $server, $servicename, $status, $startname | out-file -append output.txt
Run Code Online (Sandbox Code Playgroud)

我想将上面的字符串追加到output.txt,所以它看起来像这样:

server1 <tab> servername <tab> status <tab> startname
server2 <tab> servername <tab> status <tab> startname
Run Code Online (Sandbox Code Playgroud)

Adi*_*bar 5

"`t"将输出制表符.


Ans*_*ers 5

尝试这样的事情:

"{0}`t{1}`t{2}`t{3}" -f $server, $servicename, $status, $startname |
    Out-File "C:\path\to\output.txt" -Append
Run Code Online (Sandbox Code Playgroud)

如果您的输入数据是对象列表,您也可以使用Export-CsvConvertTo-Csv:

... | ConvertTo-Csv -Delimiter "`t" -NoTypeInformation |
    Out-File "C:\path\to\output.txt" -Append
Run Code Online (Sandbox Code Playgroud)