有很多个视频文件,需要做成一份Excel版的文档目录,文件还是分目录存放的。
10个文件夹,上百个文件,这要做多久啊……
到底是什么方法呢,先看看动画演示再说。
是不是够快?
在这个操作中,一共做了三件事:
1、在文件夹中新建一个文本文件;
2、将这一句命令复制到文本文件中:dir/s/b*.MP4>1.xls
3、保存文本文件后修改文件扩展名(后缀),txt改成bat,双击运行后可以直接生成一个包含了目录中所有文件名的Excel文档。
下面重点来介绍一下第二步用到的这句命令,这绝对不是什么高级的编程语句,也和VBA之类的技术无关,而是一种现在已经很少用到的叫dos命令的东西……
什么是dos命令,这我们不关心,我们关心的是这句命令中的几个必须理解的地方:
dir是关键命令,不可修改,就是调取文件列表的作用;
/s/b,这是两个参数,其中/s的作用是调取下级文件夹里的文件名称,如果你要做目录的文件都在同一个文件夹中,没有下级文件夹,/s可以不用;
*.MP4的意思是只需要对MP4格式的视频文件制作目录,如果要对所有文件都制作目录,此项也可以不用;当然此项也是可以修改的,例如要对所有JPG格式的图片制作目录,这部分改成*.JPG就好了;
>这个符号也是一个关键指令,不可修改,作用就是把dir调取出的文件名列表输入到指定的一个文件中;
1.xls这部分就是我们要存放输出内容的文件了,根据自己的喜好去明明即可,要说明一点,虽然这里指定了文件格式是xls,但实际上还是文本格式,因此在打开的时候会出现一个提示,直接点确定是可以打开,但在保存的时候还是会出现一个提示:
此时需要点否,然后选择保存为Excel工作簿格式就没有问题了。
通过以上解释,相信大家对于这句命令应该是有了一定的了解,但是还想再啰嗦几句,帮大家彻底理解这个命令。
核心部分是这样的:dir>1.xls
作用是将当前目录中所有文件名导出到1这个假的表格中。
如果要把子目录的所有文件名都导出来,加一个/s选项,命令格式是:dir/s>1.xls
如果只需要文件名,其他无关信息都不要的话,再加一个/b,命令格式是:dir/s/b>1.xls
如果只是需要导出某一类型的文件目录,那就这样写,一定要注意红框位置需要加空格:
建立文件目录只是第一步,其实我们更希望的是能够在Excel表格里点击一下,就能打开对应的文件,这有可能么?