找回密码
 立即注册
查看: 2900|回复: 7

向版主求一个软件

[复制链接]
头像被屏蔽
     
发表于 2005-1-28 08:19 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2005-1-28 10:36 | 显示全部楼层
版主没有。。。


纯帮顶
回复

使用道具 举报

     
发表于 2005-1-28 10:41 | 显示全部楼层
自己写吧。
回复

使用道具 举报

发表于 2005-1-28 11:09 | 显示全部楼层
这么个搜索有什么含义吗?


ps:楼主,下面还有个帖子等你回忆呢。
回复

使用道具 举报

发表于 2005-1-28 16:22 | 显示全部楼层
windows有没有grep这个命令?
若有,则如此
dir |grep -v mp3


以上
祝愿“铁郎和梅德尔在时间长河里能够永远一起旅行”的siyeclover
回复

使用道具 举报

发表于 2005-1-28 16:42 | 显示全部楼层
楼上用unix用昏头了吧
回复

使用道具 举报

发表于 2005-1-28 18:51 | 显示全部楼层
然则我要说~管道真是太强了
~~
回复

使用道具 举报

发表于 2005-1-28 20:39 | 显示全部楼层
原来windows没有grep这个命令,那也好办。
去这里下载一个东西:
http://www.weihenstephan.de/~syring/win32/UnxUtils.zip
把它解开,把./UnxUtils/usr/local/wbin目录里的grep.exe拷贝到c:\\windows目录
现在运行cmd打开一个命令行窗口,进入你打算“反向搜索”的目录,执行
dir |grep -v .mp3
这样,若你这个目录有*.jpg,*.gif,*.rmvb,*.mp3等文件,它会把*.mp3文件过滤掉,只显示*.jpg,*.gif,*.rmvb这三种文件。

也许你有更多要求,比如你不仅仅想搜索当前目录,而是想把当前目录以及其中所有子目录全部这样搜索一遍。
这个时候 dir命令就力不从心了,我们需要使用另外一个小工具,这个小工具windows也没有,还是到刚才那个目录,里面有个find.exe,把它拷贝到c:\\windows目录,然后还是运行cmd打开一个命令行窗口,到你打算做“深层搜索”的目录,执行
find -name *|grep -v .mp3
或许你还有另外的要求,比如你除了mp3文件想过滤,rmvb文件也想过滤,非常简单
find -name *|grep -v .mp3|grep -v .rmvb(这个是cloud平空想的,cloud也不知windows是否支持管道后再加管道,应该也支持吧,你试试就知道了)
依此类推。

这里有一个问题,windows也有一个find.com或者find.exe的文件,那么你执行find时它到底是执行哪一个find呢?
查看一下你的环境变量,看看PATH里c:\\windows是否是在第一位,如果是,应该就没问题了(cloud也不能确定,毕竟自己对windows不熟悉,不过这不是什么大问题)
其实上边你也可以完全不拷贝那两个文件,而是把它们的路径加在环境变量里去,排在最前面为好。具体怎么修改windows环境变量cloud不知道,应该不是很麻烦,自己找找就找到了。

或许你搜索出的结果很多,很多已经跑出窗口看不到了,这也很好解决,我们把标准输出重定向一下就好
find -name *|grep -v .mp3 > c:\\result.txt
这样搜索的结果就会全保存在c:\\result.txt这个文本文件里,你可以用记事本去查看它。
其它还想要什么效果就自己发挥一下吧。

那个工具包里还有一些别的很有趣的工具,有兴趣可以玩玩。


以上
祝愿“铁郎和梅德尔在时间长河里能够永远一起旅行”的siyeclover
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-4-20 14:42 , Processed in 0.063145 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表