【Hexo】bat自动处理hexo命令

image.png


每次写新文章都得hexo new “xxx”,写完再hexo g -d,挺麻烦的。
就不能写一个脚本来自动执行吗?


一、创建hexo文章

之前写文章都得打开cmd,输入hexo new “XXX”。
然后再去目录下找生成的.md文件打开编辑。
这样的机械动作不应该用程序就可以做到吗?

创建hexo文章.bat

1
2
3
4
5
6
@echo off
set /p name=input pages name:
echo name:%name%
echo please wait
hexo new %name% && call 3.bat %name%
pause

3.bat

1
2
3
4
5
6
start /min /w mshta vbscript:setTimeout("window.close()",1000)
echo The InputValue is %1
set name=%1
echo %name%
start /d "C:\asoft\Sublime Text 3" sublime_text.exe "D:\Hexo\source\_posts\%name%.md"
pause

image.png

每次点击“创建hexo文章.bat”输入文章名,sublime Text就会自动打开编辑了。

二、发布文章到github

编辑完markdown文章后再发到github上,博客才会显示。
一般命令:

1
2
3
hexo clean
hexo g
hexo d

写成脚本:

发布文章到github.bat

1
2
3
start 1.bat
start /min /w mshta vbscript:setTimeout("window.close()",1200)
start 4.bat

1.bat

1
2
3
4
5
@echo off
echo clean
echo Please wait
hexo clean
exit

4.bat

1
2
hexo g -d
pause

image.png

写完文章后,点击“发布文章到github.bat”就可以将文章发到github上,就可以在博客上显示了。
等有时间再研究下怎么写一个客户端。
(这篇文章使用本文程序发布)

附件

bat自动处理hexo命令.rar 点击下载

谢谢你请我吃糖果!