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)
尝试这样的事情:
"{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-Csv或ConvertTo-Csv:
... | ConvertTo-Csv -Delimiter "`t" -NoTypeInformation |
Out-File "C:\path\to\output.txt" -Append
Run Code Online (Sandbox Code Playgroud)