使用Format-Table时,如果达到屏幕宽度,即使您使用Format-Table的-AutoSize选项,PowerShell也会替换省略号。
gci -Path 'C:/ProgramData/Paessler/PRTG Network Monitor/Logs' -Include '*.*' -Recurse -ea SilentlyContinue `
| Format-Table -Property CreationTimeUtc, Length, FullName -AutoSize输出:
CreationTimeUtc Length FullName
--------------- ------ --------
26.11.2021 06:04:11 136 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...
26.11.2021 06:04:11 21118 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...
26.11.2021 06:06:18 109 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...
26.11.2021 06:06:18 1355 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...
26.11.2021 06:04:11 35629 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...
26.11.2021 05:59:20 2956 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\...如何避免显示省略号而不是显示数据?
发布于 2021-11-26 06:41:32
您可以告诉add Out-String -Width NNN来控制打印输出的宽度
gci -Path 'C:/ProgramData/Paessler/PRTG Network Monitor/Logs' -Include '*.*' -Recurse -ea SilentlyContinue `
| Format-Table -Property CreationTimeUtc, Length, FullName -AutoSize `
| Out-String -Width 1024输出:
CreationTimeUtc Length FullName
--------------- ------ --------
26.11.2021 06:04:11 136 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\core\Core.log
26.11.2021 06:04:11 21118 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\debug\currConfiguration.logcfg
26.11.2021 06:06:18 109 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\probe\Probe.log
26.11.2021 06:06:18 1355 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\serveradmin\ServerAdmin.log
26.11.2021 06:04:11 35629 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\AdvMetaLog_core.log
26.11.2021 05:59:20 2956 C:\ProgramData\Paessler\PRTG Network Monitor\Logs\PRTG_GlobalLoggingConfiguration.logcfg显然,如果它不再适合屏幕宽度,数据现在可能会换行符显示。这是您用来查看脚本运行结果的任何工具的一个特性。但是数据是正确的。显示数据的工具进入画面,添加回车符以显示数据(而不是截断数据)。
https://stackoverflow.com/questions/70120433
复制相似问题