我对 powershell 很陌生,我需要帮助我的同事在包含单词/Documents/.
输出必须在包含该文件中的路径和行的文本文件中。
首先,我设法使用以下代码提取路径。但我无法包含以下几行:
$path = 'C:\Users\XXX'
$Text =”/Documents/"
$PathArray = @()
Get-ChildItem $path -Filter *.rdl -Recurse |
ForEach-Object {
If (Get-Content $_.FullName | Select-String -Pattern $Text ){
$PathArray += $_.FullName
$PathArray += $_.FullName
#write-Host "jhk"
}
$PathArray | % {$_} | Out-File "C:\Users\XX\tes2.txt"-Append
}
Write-Host "Contents of ArrayPath:"
$PathArray | ForEach-Object {$_}
Run Code Online (Sandbox Code Playgroud)
此代码有效,但如上所述,我不确定如何添加行。