01
你好,我是云桃桃。
最近,我在写web系列的知识,做的过程中遇到过不少问题。今天,就来说说,我解决的一个批量新建文件/文件夹的问题。
事情是这样的。首先,我的大纲基本在幕布里已经弄好了,如图,整体大约会有100多个。长这样。现在,我该去写第三个,CSS id 和 class选择器这个了。
我的做法是这样的:每写一个,我需要从幕布里,复制一个名字,然后先在vscode 建立一个以该分支文件名的markdown文件,写文本内容,方便后续排版;接着再建立一个该分支名字的文件夹,放图片,这么做,是以便后续方便对图片加水印以及其他处理。
这样一个一个做,是可以,但是当我想到后续还有70多个目录以后,我感觉这个事太多,也太过于机械和重复了,这样的重复操作毫无意义。
所以,我停下来开始找方案了:能不能,批量按照我给定的名字,批量建立文件和文件夹呢?
带着这个疑问,我开始搜索“如何批量新建文件夹xxx”等字眼,没想到不到5分钟就找到了答案,惊喜。这就是批量生成文件夹的效果。
那就一起来看看这个批量的方案吧。
02
前提:先拿到幕布的所有文字列表。怎么拿呢?在幕布里,从导图模式切换到大纲模式下,然后导出word 即可拿到所有文本,前面的列表圆点图标可通过替换清除掉。
接着,就可以开始处理了。
一、批量新建文件
起初通过搜索,我只知道 md 是新建文件夹的,那怎么新建文件呢?网上给的答案不一样,我又不太确定,但是又不能一个个都试一下,怎么办?
所以我借助了 AI 。如图,提问,得出答案。
ok,那这个语法就是:echo. > "文件名+后缀名",根据这个,在想新建文件的目录内,右键新建文本文档,然后步骤如下。
1、写入如下测试内容(方便你自主测试,先任意写2个)。
echo. > "1 filename1.md"
echo. > "你好 filename2.md"
我的写入效果如下:
那你可能会说,像你的这么多条,这么多重复的前缀和后缀,是手敲的么?不是,借助AI一次提问即可实现。
chatgpt 回复效果如下图。可以,一次成功。
2、保存。保存时,做2件事。修改文件后缀为.bat,.bat是一个dos下的批处理的文件;修改编码为 ANSI。
注意:一定要修改编码,否则中文会出现乱码。如下图。
3、运行。写完以后,双击该bat文件,出来的效果,如下,是不是挺快的。如果想建立100个、200个都不在话下。
二、批量新建文件夹
新建文件夹的格式是 md "文件夹名称", 依旧新建bat文档,然后2步。
1、写入,以下测试内容(方便你自主测试,先任意写几个):
md "111 新增"
md 2
md 3
我的写入效果如下。
同样,这个加md和引号的工作也可以交给AI来做,一次提问即可。
出来的效果,如图,ok,完美。
2、保存。保存时,做2件事。修改文件后缀为.bat,.bat是一个可执行文件;修改编码为 ANSI(否则遇到中文文件名执行后会乱码)。嗯,这步,和批量建立文件的时候做的一样。
3、运行。双击.bat文件,然后,效果,如图。
ok,大功告成,再也不用一个个新建文件和文件夹了,这一个个建立起来1,2小时吧,现在1,2分钟解决,ok,极大提高了效率。
03
因为这个命令的神奇,我就用 AI 花2分钟,简单了解了一波,以方便后续遇到这类问题的时候好提问。
哇偶,这bat果真很厉害啊。ok,完工。可以开心地继续写文了~
排版:云桃桃 | 图片设计:云桃桃
作者介绍:
云桃桃,在写作的web前端程序媛。陪你一起编程,一起写作❤️
如果你的朋友也在编程,写作,
可以转发分享给TA~感谢你呀