自动化启动Hexo本地服务器脚本

正常我们是这样启动Hexo本地服务器的:

  1. Win + R,在以运行窗口输入cmd

  2. 假设我的Hexo博客在D:\WorkLib\HexoBlogSource\,那么cmd命令如下

    打开一个cmd

    1
    2
    3
    d:
    cd D:\WorkLib\HexoBlogSource\
    Hexo g -w

    打开另一个cmd

    1
    2
    3
    d:
    cd D:\WorkLib\HexoBlogSource\
    Hexo s

    如果使用Windows Terminal,那么你只需要在一个wt实例中,新建两个标签页分别进入D:\WorkLib\HexoBlogSource\后再执行hexo相关命令。

    这些繁琐的操作,可以利用Windows Batch File来解决。

请先下载Windows Terminal,再使用脚本。


WT-StartHexoServer.bat

脚本功能:启动一个Windows Terminal,新建第一个Tab,进入到HexoBlogRoot,然后执行hexo clean和hexo g -w,新建第二个Tab,进入到HexoBlogRoot,然后执行hexo s。

源码如下:

1
wt new-tab -p "Command Prompt" -d "D:\WorkLib\HexoBlogSource" cmd /k "hexo clean && hexo g -w" ; new-tab -p "Command Prompt" -d "D:\WorkLib\HexoBlogSource" cmd /k hexo s

.bat文件应该以GB2312的编码方式保存或打开。

自定义脚本的方法:

  1. D:\WorkLib\HexoBlogSource修改为Hexo博客根目录
  2. 执行多条命令可以利用cmd /k "command1 && command2 && command3..."的方式

CMD-StartHexoServer.bat

脚本功能:启动一个Command Prompt,一个用于执行hexo g -w,另一个用于执行hexo s。

源码如下:

1
2
start cmd /k "cd d: && cd D:\WorkLib\HexoBlogSource && hexo clean && hexo g -w"
cmd /k "cd d: && cd D:\WorkLib\HexoBlogSource && hexo s"

自定义脚本的方法:

  1. D:\WorkLib\HexoBlogSource修改为Hexo博客根目录
  2. 执行多条命令可以利用cmd /k "command1 && command2 && command3..."的方式

核心命令:wt new-tab -p "Command Prompt" -d "[HexoBlogRoot]" cmd /k [hexo命令]

例如wt new-tab -p "Command Prompt" -d "D:\WorkLib\HexoBlogSource" cmd /k hexo g -w表示启动一个Windows Terminal,新建一个标签页,载入Command Prompt配置文件,并切换工作路径到D:\WorkLib\HexoBlogSource,随后执行hexo g -w。

References