zoukankan      html  css  js  c++  java
  • ScanFiles脚本

    Function ScanFolder(TF,WORD)
       Dim Fso,TFCount
       TFCount=0
       Set Fso = CreateObject("Scripting.FileSystemObject")
       Set FDS = Fso.GetFolder(TF)
       For Each FD in FDS.subFolders
     Call ScanFolder(FD,WORD)
           For Each F in FSO.GetFolder(FD).Files
     IF CheckFileExt(F.Path)=True then
      IF ScanWord(F.Path,WORD)=True Then Wscript.Echo F.Path
     End IF
     Next
       Next
    End Function

    Function ScanWord(pFile,WORD)
     IF Instr(ReadText(pFile),WORD) Then ScanWord=True:Exit Function
     ScanWord=False  
    End Function

    Function ReadText(pFile)
       Dim FSO,F
       Set FSO = CreateObject("Scripting.FileSystemObject")
       Set F = FSO.OpenTextFile(pFile,1,True)
       ReadText=F.ReadAll
    End Function

    Function CheckFileExt(Fname)
       Dim FileExtStr,FileExt
       FileExtStr=Right(Fname,Len(Fname)-InstrRev(Fname,".",-1,1)+1)
     CheckFileExt=False
       FileExt=".c|c.h"
       FileExt=Split(FileExt,"|")
       For I=0 to Ubound(FileExt)
     IF Instr(Fname,FileExt(I)) Then CheckFileExt=True:Exit Function
       Next
    End Function
    '====================Start===============================
    IF Wscript.Arguments.Count<2 Then
    Wscript.Echo "┌┄┄┄┄┄┐┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐"&vbCrlf
    Wscript.Echo "┆参数不对!┆┆ScanFolder.Vbs By Liou QQ:5172388 http://cnLiou.cn┆"&vbCrlf
    Wscript.Echo "└┄┄┄┄┄┘└┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┘"&vbCrlf
    Wscript.Quit
    End IF
    ScanFolder Wscript.Arguments(0),WScript.Arguments(1)

  • 相关阅读:
    线程池知识点详解
    redis实现用户登录
    php导出csv文件
    thinkphp5 内置接口开发与使用
    checkbox选择框
    简单权限管理开发设计 php
    ThinkPHP接入log4php日志监控系统
    mysql查询优化
    PHP读写文件高并发处理实例-转
    进程、线程、同步、异步
  • 原文地址:https://www.cnblogs.com/cnLiou/p/200548.html
Copyright © 2011-2022 走看看