【发布时间】:2017-04-24 11:37:26
【问题描述】:
我正在尝试提取文件夹中所有文件中以“%%”开头的每一行,然后将这些行复制到单独的文本文件中。目前在 PowerShell 代码中使用此代码,但我没有得到任何结果。
$files = Get-ChildItem "folder" -Filter *.txt
foreach ($file in $files)
{
if ($_ -like "*%%*")
{
Set-Content "Output.txt"
}
}
【问题讨论】:
-
使用了这段代码,我在这里做错了 $files = Get-ChildItem "FOLDER" -Filter *.txt foreach ($file in $files) { (Select-String -Path *. txt -Pattern '^%%').Line |设置内容“Output.txt”}
标签: powershell foreach filtering get-childitem select-string