下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
########################################################### # 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
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。