Powershell目录中搜索文本
发布时间:2020-12-15 07:11:04 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ########################################################### # AUTHOR : Marius / Hican - http://www.hican.nl - @hicannl # DATE : 05-07-2012 #
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 ########################################################### # AUTHOR : Marius / Hican - http://www.hican.nl - @hicannl # DATE : 05-07-2012 # COMMENT : Scan for *.txt files recursively in the root # directory of the script. Compare the contents # of these files to an array of strings,which # are listed in the control file. Output the # successful results to the output file. ########################################################### #ERROR REPORTING ALL Set-StrictMode -Version latest $path = Split-Path -parent $MyInvocation.MyCommand.Definition $files = Get-Childitem $path *.txt -Recurse | Where-Object { !($_.psiscontainer) } $controls = Get-Content ($path + "control_file.hican") $output = $path + "output.log" Function getStringMatch { # Loop through all *.txt files in the $path directory Foreach ($file In $files) { # Loop through the search strings in the control file ForEach ($control In $controls) { $result = Get-Content $file.FullName | Select-String $control -quiet -casesensitive If ($result -eq $True) { $match = $file.FullName "Match on string : $control in file : $match" | Out-File $output -Append } } } } getStringMatch 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |