【Windows】bat批处理创建中⽂⽂件夹(编码问题)⽬录
⼀、需求
⼯作原因,每个⽉都需要新建⼀批中⽂名称的⽂件夹。
⼿动创建也不是很⿇烦,但是总觉得挺Low的,并且可能输错字。
千万不要⼩看输错字这件事情,当⽉使⽤可能没什么⼤影响,到了年底想⾃动统计全年数据那就傻眼了。
要么统计时出错,要么统计出来的数据不准确。
统计出错还好说,当时就能发现,原因,解决掉。如果漏掉⼀两个⽉份没统计出来,那全年的数据可出⼤问题了。
所以最好的办法是写个批处理,每⽉⾃动创建⽂件夹。
⼆、批处理⽂件
2.1 新建批处理⽂件
Windows系统,⽤记事本新建md.txt,修改扩展名,变为md.bat,就成了批处理⽂件了。
顺便说下,Windows系统的可执⾏⽂件主要包括 .exe .msi 和 .bat 等。
和.msi主要是系统核⼼可执⾏⽂件。
.exe主要是应⽤程序。
.bat就是⽤户编写的最简单的可执⾏⽂件,它是⽤户对Windows内置命令和以上两类可执⾏⽂件的串联和利⽤。Windows内置命令就是没有具体的⽂件,系统启动就加载到内存的关键字,如DOS命令,象今天使⽤的 md、cd都是。
2.2 DOS命令中空格的处理
如果DOS命令中有空格,需要⽤双引号括起来,否则会出错
copy ..\2021.08绩效\2021.08绩效核算表-合并数据表.xlsm .
ren 2021.08绩效核算表-合并数据表.xlsm 2021.09绩效核算表-合并数据表.xlsm
copy ..\2021.08绩效\2021.08递交领导审阅封⾯.docx .
ren 2021.08递交领导审阅封⾯.docx 2021.09递交领导审阅封⾯.docx
md "2021.09 HIS数据"
copy ..\2021.08绩效\"2021.08 HIS数据"\_*.* "2021.09 HIS数据"
md 报送财务缓存数据
md 电⼦绩效⼯资条
md 电⼦绩效⼯资条附件
md 反馈科室
ascii文件夹怎么创建md 科室上报
cd 科室上报
md 校验过
cd..
三、运⾏批处理
这是⼏个意思,为什么全是乱码?就创建出了⼀个数字英⽂带乱码的⽂件夹。
四、原因分析
作为⼀名专业会计兼业余码农,⽴马判断出原因所在:⽂件编码问题!
我们来看⼀下批处理⽂件的编码。
五、解决⽅案
另存⽂件,更换编码。
六、运⾏
七、科普⽂件编码
7.1 UTF-8国际通⽤编码
7.2 ANSI编码
7.3 两者关系
初看百度百科可能有点抓不住要点,我粗暴解释⼀下
批处理是DOS命令,上世纪中期的产物,七⼋⼗年了,当然得⽤基础编码了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论