如何使用 PowerShell 在文件中查找特定文本?
How to find specific text in a file with PowerShell?
一般来说,该脚本旨在搜索 Windows 上的所有虚拟机 运行。
我想找到所有特定的文本文件,正是 OSType="Win..." 我的问题是我不知道如何让它找到包含 OSType="Win..." 的单词问题是它在文件中写有“”。这是我的代码:
Get-ChildItem -Path C:\Users\*vbox -recurse | Select-String -Pattern 'OSType="Windows7_64"' -List | Select Path | Out-File -FilePath C:\Users\Public\ProcessKurdeExecuted.txt
使用 * 或 % 无效
...Select-String -Pattern 'OSType="Windows*"'...
...Select-String -Pattern 'OSType="Windows%"'...
你应该试试
...Select-String -Pattern 'OSType="Windows.*"'...
我找到了解决方案:
$OSType = 'OSType="Windows*'
Get-ChildItem -Path C:\Users\*vbox -recurse | Select-String -Pattern $OSType -List | Select Path | Out-File -FilePath C:\Users\Public\ProcessKurdeExecuted.txt
一般来说,该脚本旨在搜索 Windows 上的所有虚拟机 运行。
我想找到所有特定的文本文件,正是 OSType="Win..." 我的问题是我不知道如何让它找到包含 OSType="Win..." 的单词问题是它在文件中写有“”。这是我的代码:
Get-ChildItem -Path C:\Users\*vbox -recurse | Select-String -Pattern 'OSType="Windows7_64"' -List | Select Path | Out-File -FilePath C:\Users\Public\ProcessKurdeExecuted.txt
使用 * 或 % 无效
...Select-String -Pattern 'OSType="Windows*"'...
...Select-String -Pattern 'OSType="Windows%"'...
你应该试试
...Select-String -Pattern 'OSType="Windows.*"'...
我找到了解决方案:
$OSType = 'OSType="Windows*'
Get-ChildItem -Path C:\Users\*vbox -recurse | Select-String -Pattern $OSType -List | Select Path | Out-File -FilePath C:\Users\Public\ProcessKurdeExecuted.txt