日期:2014-05-17  浏览次数:21247 次

如何在指定目录及其子目录找出含有汉字的文件名,急
windows系统中如何在指定目录及其子目录找出含有汉字的文件名。
最好能通过现有软件或者批处理或者excel实现。
欢迎讨论!

------解决方案--------------------
比如你想查看的是D:\abc
1.打开命令提示符,输入 dir /s /b D:\abc > C:\result.txt
2.打开一个excel,把result.txt的内容粘到A列(从A1开始)
3.然后用word打开 result.txt,ctrl+h打开“替换”对话框,查找内容为 ^$ ,这个代表查找所有字母,“替换为”这个文本框什么也填,意思就是,删了这个文档里的所有字母;接着,替换掉所有的 ^# 这个代表所有的数字,然后依次是, . ; - _ ' ` ~ ( ) + = & ^ % $ # @ ! 以及空格 这些符号。要注意的是,符号必须用英文输入法状态下的半角符号。这样依次替换完后,你得到的就是一个只剩非字母,非数字,非符号的一个文件列表(文件名不全,但没关系)
4.因为word里剩下的文件名不全,还得查到它的原文件名。这时候只需要把word里的所有内容复制了,粘贴到excel的B列就可以了(从B1开始粘)。你只要看一下B列还剩下谁就可以了,同一行,A列的内容就是它的原文件名