发表于: 2017-03-11 02:23:53
2 676
【今天完成的事情】
1、任务相关的事:今天没做任务。。。页面没写。。一直在玩别的事。。
2、其他的事:
(1)解决了昨天问题1和计划1,解决了我一个小需求。
(2)终于成功用hexo搭建了自己的博客!https://llllllllllar.github.io/
【明天计划的事情】
今天解决了两个自己的小问题,明天不能再玩别的啦!要乖乖做任务8啦!
【遇到的问题】
1、关于昨天遇到的问题1和计划1,在这里再说说清楚。
昨天因为中文显示乱码的问题,最后文件名还是没法批量修改。
今天本来计划花1个小时去解决的,但是有了好的搜索词条,十来分钟就解决了。搜索词条就是我昨天计划1那句话。第一条百度经验就给我解决了问题。不过整理这个方法反而是花了我大半小时的时间。
中文显示乱码的原因是,编码问题,换成ANSI编码就好了。最后一步我用的是sublime text这个软件来保存bat文件的,因为我印象中好像没对软件进行过任何设置,可能默认的就是UTF-8编码。(在保存文件的时候下方会显示编码格式)。
然后我就用Windows的记事本保存了那段代码(因为他默认的是ANSI编码),把后缀名改成.bat,就批量修改成功了!
2、关于hexo。
哎呦,这个问题啊,搭建的时候花了好长的时间,现在只是一个模板能在github.io上访问,因为在这里花的时间太久了,所以还没有开始写博客。不过总算是搭建好了。
列一下遇到的问题:
(1)hexo init之后,我那个.git的文件夹就没了!然后我就重新clone一下远程库。然后clone下来的.git这个文件夹拷贝过来。
(2)克隆那个yilia主题的时候,一开始以为就直接在themes文件夹下克隆就好了。。但,看到作者列出的安装的指令是
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
这句话,我就有点方!。。。然后我又重新安装。。。但是安装了好几次都不成功。。给我提示的error具体是啥我又忘记了。也没有去搜。。然后,我看了一眼默认的主题的文件结构,我就把一开始克隆下来的那个文件夹名改成yilia,并且把里面的.git这个文件夹删掉,自欺欺人当作是弄好了吧,先试试吧。管不了这么多。。虽然后面好像也没什么影响。
(3)我总觉得上面两个处理这个.git文件夹好像不应该这样的。。但是不这样,又不知道怎么处理....也暂时没有感受到随意挪动的后果。。
【收获】
1、整理并且分享一下我这个小需求的全过程。
<小需求出现的一个背景>
(1)Windows7系统
(2)在一个文件夹下,创建了一个文件。比如日报的一个模板文件,文件名为日报。然后ctrl+c复制这个文件,ctrl+v复制出来很多个副本,文件名变成了,“日报 - 副本 (1)”、“日报 - 副本 (2)”、“日报 - 副本 (3)”等等。
<小需求想要达成的目标>
把这一堆文件按照日期来命名,比如“YYYYMMDD日报”,再比如20170310日报。
<小需求实现需要的工具>
excel;命令窗口(cmd);Windows系统自带的记事本软件。
<小需求实现的过程>
(1)由于系统创建的副本,文件名中有空格,所以需要打开下面这段代码做成批处理文件(文件后缀名是:.bat)。这样才能把批量把文件名中的空格去除。(为什么要去除空格,因为后面的方法不能识别这些空格)
@echo off
setlocal enabledelayedexpansion
for %%j in (*.*) do (
set filename=%%~nj
set filename=!filename:_=_!
set filename=!filename: =!
if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
)
(2)在需要修改文件名的文件夹下shift+鼠标右键,点击“在此处打开命令窗口”;
(3)在cmd里输入dir /b>rename.xls(p.s.rename是表格的名字,你可以输入别的你想改的名字,只要你能找到这个表格就行)
(4)在这个文件夹找到rename.xls并打开。
A列是你这个文件夹下所有文件的文件名。
然后删掉你不用改文件名的行。留下你要改文件名的行。
然后在B列对应着A列输入 这个文件你想要的文件名 ,由于我是要用YYYYMMDD来命名,所以输入了一个之后,后面的往下拖就可以了。(这也是为什么用excel的原因,如果一个个去改也就没这么方便了)
然后在C列对应着A B两列的行输入公式。比如:="ren "&A1&" "&B1,或者用这个公式也可以=CONCATENATE("ren ",A1, " ", B1)。然后往下拖。
(5)复制c列到新建的文本文档里(用windows自带的记事本软件,或者别的,只要能保证编码是ANSI就可以,如果不是ANSI编码会出现乱码导致无法找到文件名)。保存。然后把这个文本文档的文件后缀改成.bat。双击运行就可以批量修改了!
整个过程捋下来,写出来发现步骤还是很多的,说不定还没有打开一些软件设置模板文件来得方便。而且我批处理这些代码和语句也不懂,说不定还有更方便的批处理的方法可以解决我的小需求。不过这里面的一些小功能还是有用的啦,最重要的是,很好玩,实现了想要的目标之后的满足感很大!
<找到的其他的但没有试验过的方法>
http://www.my398.com/html/pichuli-bat/721.html
<参考的文章>
(如果上面步骤出问题了,可能是我分享得不够准确,不妨看一下参考文章)
[1] bat批量修改文件名 http://blog.sina.com.cn/s/blog_40270a810100hmuv.html
[2] 用bat脚本批量删除文件名中的特殊字符(空格,下划线...) http://lzhnightwind.iteye.com/blog/2067230
[3] 如何解决Bat脚本中包含中文,运行乱码 http://jingyan.baidu.com/article/a3f121e4d84a5dfc9152bb55.html
2、搭建了Hexo的环境来写博客。
现在搭建好之后整个操作流程大概是
(1)添加到github的hexo分支上的。git status看看有没有添加的,有的话我一般都是git add -all,然后git commit -m "添加了什么东东" git push
(2)hexo生成暂时还比较简单(因为还没开始写博客。)
改了什么配置之后就hexo g然后hexo s 在本地查看一下。然后hexo d部署到github。
整个实现过程就不具体再重复了。因为基本上都是按照下面这些网址来做的。踩过的坑也在问题当中列了出来。还有什么别的要注意的我也不记得啦(因为这个花的时间比较久,也比较零散,到我现在写日报的时候流程都忘得差不多了,当时只顾着记录一些问题)
搭建的教程:http://crazymilk.github.io/2015/12/28/GitHub-Pages-Hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/
那个点一下这个玩具的代码链接:http://gdutwyg.github.io/2016/05/04/%E4%BD%A0%E6%95%A2%E7%82%B9%E5%90%97/
还有一个更详细、内容更多的教程:http://ibruce.info/2013/11/22/hexo-your-blog/
评论