0

我的脚本有问题,该脚本过滤了我的日志并以裸露的方式打开了相关的日志。我目前的问题是一些文件路径在打印之间没有空格,而有些则有空间。我一直试图通过放置 + "" + 来获得空格,但这绝对没有任何作用。

输出图片

我的代码

$files = ""
[xml]$photonconfig = Get-Content 
C:\Users\Administrator\Desktop\PhotonServer.config

$photonconfig.SelectNodes("Configuration/*")  | Select-Object -Expand Name | 
% {$_.replace("CriticalOps","")} | ForEach {
$files+= Write-Host ""
$files+= Get-ChildItem C:\Users\Administrator\Desktop\log\log/*$_*.log |sort -property LastWriteTime -Descending | Select-Object -first 3 


}

$clr= Get-ChildItem  C:\Users\Administrator\Desktop\log\log/PhotonCLR.log | 
Select-Object 

$all = $files + $clr 

$all

完整代码:

 $files = @()
 [xml]$photonconfig = Get-Content 
 C:\Users\Administrator\Desktop\PhotonServer.config

 $photonconfig.SelectNodes("Configuration/*")  | Select-Object -Expand Name | % {$_.replace("CriticalOps","")} | ForEach {
 $files+= Write-Output ""
 $files+= Get-ChildItem C:\Users\Administrator\Desktop\log\log/*$_*.log |sort -property LastWriteTime -Descending | Select-Object -first 3 


}

$clr= Get-ChildItem  C:\Users\Administrator\Desktop\log\log/PhotonCLR.log | Select-Object 

$all = "$clr " + "$files" 

$cmd=Start-Process C:\Users\Administrator\Desktop\baretail\baretail.exe $all
4

1 回答 1

1
于 2018-01-04T15:49:25.803 回答