注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

WESTBANK的空间

本空间所有日志信息或文章及相关资料皆系老西原创或精心整理,如转载复制,请注明来源

 
 
 

日志

 
 

提取并生成文件夹下所有目录和文件名  

2013-02-14 20:08:24|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

以前看到网友把自己电脑上文件列出来,总感到神奇,今天无意从博客http://blog.sina.com.cn/s/blog_49e27a2d0100rzhn.html发现不错的方法。特此转载

一、单层生成

            dir [drive:][path] /b > [drive:][path]filename

   应用实例①:

  把D盘test目录下所有文件名导到one.xls里,点开始—运行—键入cmd回车,窗口里输入:

   dir D:\test /b >D:\ test\one.xls

  这样就在你的当前test目录自动生成了一个one.xls的excel文件,打开来就能看到D盘test目录下的所有文件名了,并且都带有扩展名的。如果你需要导到是txt记事本,那就改成one.txt就OK了。

   如何把多个目录下的所有文件名都导入到one.xls里,把命令稍作改动就可以了。

   命令格式如下:

   dir [drive:][path] /b >> [drive:][path]filename

   应用实例②:

  把D盘test目录、mp3目录、E盘video目录下的所有文件名存到one.xls里,点开始—运行—键入cmd回车,窗口里输入:

   dir d:\test /b >> d:\ test\one.xls

   dir d:\mp3 /b >> d:\ test\one.xls

   dir e:\ video/b >> d:\ test\one.xls

  这样就在你的当前test目录生成一个one.xls的excel文件,打开来就能看到以上三个目录下的所有文件名了,并且都带有扩展名的。

二、多层生成

  Tree

  Tree是Windows操作系统专门用来以图形方式显示驱动器或路径的文件夹结构的命令,它是DOS命令,它显示的文件目录按照树型显示,非常的直观,就像一个分支表(如图1)。命令格式为:Tree [drive:][path] [/f] [/a],各参数的分别为:

 

图1

  drive表示要显示目录结构的磁盘的驱动器。

  path 表示要显示目录结构的目录。

  /f 表示显示每个目录中的文件名。

  /a 表示命令使用文本字符而不是图形字符显示链接子目录的行。

  这里我们利用定向符“>”将显示的目录结构输出到一个文本文件中,这样我们就可以随时打开文件对目录结构进行浏览。例如:Tree c: >c:ist.txt /f命令的意思是将C盘下的所有文件列表保存在C盘根目录下的list.txt文件。

  Dir

  我们都知道Dir命令是显示文件和目录的命令,是我们用得最多的DOS命令之一,其实我们可以巧妙地利用定向符,将显示的结果保存到一个文件中。Dir命令有很多参数开关,这里只介绍对于提取目录很重要的两个参数“/s”和“/a”,前者表示显示指定目录和子目录下的所有文件,后者表示显示目录下所有文件的名称,包括隐藏文件和系统文件。例如:Dir c: /s /a >c:ist.txt命令表示将C盘下的文件和子目录下的所有文件(包括隐藏和系统文件)列表保存到C盘根目录下的list.txt文件中。Dir 在保存文件目录时,还会保存文件的日期、创建时间、文件大小等信息(如图2)。

 

ACDSEE

ACDSee是一款优秀的图像浏览工具,可是ACDSee的文件列表提取功能可能并不为人所知,以“Browse”方式打开程序,然后在左边栏中选择一个要提取目录的文件夹,再选择[View]→[File list]→[Details],所有文件夹下的文件都会显示在右边。选择[Tools]→[Generate file listing]项,程序会将文件列表保存在一个叫Folder-Contents.txt的文本文件中,包括文件名称、大小、文件类型等信息,并且自动用记事本将它打开,文件保存的默认位置为系统临时文件夹Temp内(Temp文件夹路径因操作系统不同而定)。

))))

如何提取文件夹中同一类文件的文件名生成TXT文件?

现在在一个文件夹中有很多同一类文件,如何提取这些文件的文件名,生成txt文件?我计算机水平比较差,请说详细一些,谢谢。

最佳答案 1、不知你是否想要编写程序实现这个功能,程序代码和你所使用的编程工具有关,具体思路是用windows的API函数枚举出你所说的文件夹下对应类型的文件名,然后将得到的字符串数组写入一个文本文件即可。

2、如果不用编写程序的方法,可用如下的简易方法:

开始-》运行-》键入cmd

在打开的命令行窗口,输入:

cd 你的目录名

(注意要带全路径)

键入

dir *.xxx >yyy.txt

(xxx为对应的文件类型后缀,如rar,exe,zip等,yyy根据需要起名,是你所要的文本文件的名字)

或者

dir /p *.xxx >yyy.txt

或者

dir /w *.xxx >yyy.txt

或者

dir /p/w *.xxx >yyy.txt

这几个dir命令得到的文本文件格式不太一样,看看那种符合你的要求,自己稍加整理即可 

))))))) 

搜索关键字: 

文件名批量提取方法

dir 提取文件名 txt

dir 文件名生成 txt

  评论这张
 
阅读(1586)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017