发现Vista下的搜索文件内容的功能,有时候不太好使! 
于是就自己写了一个小脚本,用来查找一个目录里,哪个文件包含我想要的文字内容! 
我自己主要是用这个来搜索反编译FLASH 的 as 文件中,哪个文件包含有我想要的函数! 
代码如下: 
if(WScript.Arguments.length<2){ 
    WScript.echo("用法:cscript findtext.js \"目录路径\" \"待查文字\""); 
} 
var folder=WScript.Arguments(0)?WScript.Arguments(0):""; 
var findstr=WScript.Arguments(1)?WScript.Arguments(1):""; 
if(!folder){ 
    WScript.echo("友情提示:请输入需要查找的目录"); 
    WScript.quit(0); 
} 
if(!findstr){ 
    WScript.echo("友情提示:请输入需要查找的字符串"); 
    WScript.quit(0); 
} 
WScript.echo("当前目录:"+folder+"\n----------------------\n搜索结果\n"); 
var x=new ActiveXObject("Scripting.FileSystemObject"); 
var f=x.GetFolder(folder); 
var e=new Enumerator(f.files); 
for(;!e.atEnd();e.moveNext()){ 
    var tmp=x.openTextFile(e.item().Path,1,false); 
    var content=tmp.ReadAll(); 
    if(content.indexOf(findstr)>-1){ 
        WScript.echo(e.item().Path); 
    } 
    tmp.Close(); 
    tmp=null; 
} 
f=null; 
x=null; 
------------------------- 
用法如下: 
打开 cmd ,  然后输入进入js 文件所在的目录, 输入  cscript findtext.js  "C:\Users\gainover\Desktop" "QQ123"   回车 
那么就将列出C:\Users\gainover\Desktop 目录中,所有包含 QQ123 文字内容的 文件. 

[ 此帖被pony8000在2010-04-01 17:42重新编辑 ]