推荐阅读:
效果:
补充知识:(可以直接跳过)
我们会用到DOS里面的bat文件批处理里命令:
@echo off的意思是在批处理运行命令的时候不会一条一条的显示执行的命令,与之相匹配的还有@echo on。
@echo off 与@echo on 前者为关闭回显,后者为打开回显
当不想批处理文件中的命令一行一行在DOS中显示出来时(因为全部显示出来的话看起来会变得很杂乱),可以使用@echo off,将其放于程序的最上方就行了。
作用:
再也不用一个一个的去复制粘贴文件名,能够快速完成工作任务,极大的提高了工作的效率。
具体步骤:
1,在我们需要提取文件名的文件夹中,【新建】一个文本文档,点击鼠标【右键】,选择【属性】,变更后缀名为.bat(需要把之前的.txt去掉)
这里设置好了之后。直接就能看见当前文件夹下的所有文件各自的后缀:
所以直接重命名的时候右键重命名修改也可以。右键属性里修改也可以。
然后图标就变成了:这个样子。
2,【右键】第二个选项【编辑】,然后修改里面的内容(可以复制下面的命令。复制粘贴),然后【保存】,【退出】,【双击】这个文件,就会生成一个文档或者电子表格。我们可以按需选择。
3,具体命令如下:
总(主要命令概览):
@ECHO OFF
tree /F > 文件名和文件夹名(包括子文件夹).txt
tree /F > 文件名和文件夹名(包括子文件夹).xlsx
tree > 只复制文件夹名(包括子文件夹).txt
tree > 只复制文件夹名(包括子文件夹).xlsx
dir /b>文件名和文件夹名(不包括子文件夹).txt
dir /b>文件名和文件夹名(不包括子文件夹).xlsx
分(具体命令详细介绍):
3.1
@ECHO OFF
tree /F > 复制当前文件夹里面的所有文件名(包括子文件夹里面的所有文件名).txt
@ECHO OFF
tree /F > 复制当前文件夹里面的所有文件名(包括子文件夹里面的所有文件名).txt
效果:
3.2
@ECHO OFF
tree > 复制当前文件夹里面的所有文件夹名(包括所有子文件夹里面的文件夹名).txt
@ECHO OFF
tree > 复制当前文件夹里面的所有文件夹名(包括所有子文件夹里面的文件夹名).txt
效果:
3.3
@ECHO OFF
dir /b>复制当前文件夹里面的所有文件名(不包括子文件夹).txt
@ECHO OFF
dir /b>复制当前文件夹里面的所有文件名(不包括子文件夹).txt
效果:
3.4
@ECHO OFF
tree /F > 1.1生成电子表格:复制当前文件夹里面的所有文件名(包括子文件夹里面的所有文件名).xlsx
@ECHO OFF
tree /F > 1.1生成电子表格:复制当前文件夹里面的所有文件名(包括子文件夹里面的所有文件名).xlsx
效果: