$select.Length
沒有給出輸出。請看以下代碼:長度功能沒有給出輸出
clear
$filePath = "c:\temp\result.txt"
$select = Select-String -Pattern "Final result:" -Path 'C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt' #| Out-File c:\pattern.txt
$select1 = Select-String -Pattern "Final result:" -Path 'C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt' | Out-File D:\temp\pattern.txt
Write-Host($select.Length)
if ($select.Length -gt 0) {
Write-Host 'Contains String'
$select2 = Select-String -Pattern "Passed" -Path 'D:\temp\pattern.txt'
if ($select2.Length -gt 0) {
#Out-File C:\temp\result.txt $filePath -Append
New-Item $filePath -ItemType file
'Success' | Out-File -FilePath $filePath -Append
} else {
New-Item $filePath -ItemType file
'Failed' | Out-File -FilePath $filePath -Append
}
} else {
Write-Host 'Does not contain String'
}
理想的情況下,應該產生與成功作爲的Result.txt文本文件,但它不工作。我沒有收到任何錯誤。
你要管的東西了文件。目前out-file將不會寫任何 – guiwhatsthat
這是好的至少它應該進入內部沒有得到任何東西寫入主機($ select.length) – deepti
你怎麼知道長度?它匹配多少次? – guiwhatsthat