bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)

目录

  1. bat批处理脚本定时关机
  2.  bat批处理脚本批量提取文件名
  3.    文件列表生成器推荐

正文:

    今天有学员提问到了怎么批量提取文件名,我们今天就可以大家介绍一些简单的方法。我们主要利用bat语句与excel来解决今天的问题。
 

    首先大家来理解一下bat。一下贴一段百度百科的解释:
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
好了不多说,我们不是来介绍bat脚本的,看完上面我们直接来几个例子吧。我最经常用它来定时关机。
1.    定时关机。
新建一个文本文档。打开新建的文本文档后,写入shutdown -s -t 1800,即电脑将在30分钟内自动关机。shutdown即关闭的意思,-s就是关闭的意思,-t即过多久关闭,1800即1800秒,即30分钟,30分钟后电脑关闭。
保存,将本文档后缀txt改成bat。双击就可以实现半小时后自动关机。

                                         bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)

                                                                                 图1 自动关机脚本图

                                                      bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)
                                                                                    图2 关机提醒
2.    bat脚本批量读取文件名
下面我们来解决一下今天学员的提问。假设我们要批量提取如下图文件夹下所有问价的名称。
 

bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)

                                                                   (欢迎报名学习ENVI5.X课程)
    这个呢,也是很简单的一个批处理脚本,在要读取的文件夹下面新建一个txt文本,写入bat批处理脚本:DIR *.* /B> LIST.TXT 。
 

bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)

    之后像上面一样的步骤,保存,改后缀,双击运行。在相应的文件夹下面就会生成一个LIST.txt的文本文件,里面就是我们读取的文件夹下所有文件的文件名。后续你想读取哪个文件夹里面的你就拷贝过去这个bat文件双击运行即可。

                          bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)
  
3、文件类别生成器推荐
    就批量提取文件名这个问题,我们推荐给大家个小工具《LS文件列表生成器》。好用的飞起。
LS文件列表生成器能够快速的帮你生成文件夹中的文件列表目录,你可以按文件列表来生成,软件会自动根据你的设定来整理出一张网页列表,让你能够轻松的检索文件。支持自定义搜索条件、支持特殊扩展名搜索、可以桉照条目和顺序进行排列、支持自定义输出格式。
    软件很小一个简单的exe,双击直接运行。然后就不多说了,自己随便实验,搞几分钟就会用了。在GIS思维微信公众号回复:20191111。获取软件分享。

                                          bat脚本批量读取文件名与文件列表生成器推荐(GIS思维)