Utools使用自动化更新hexo
Cemon_Liu Lv5

Utools自动化脚本hexo备份思路

之前一直是使用cmd命令,进入hexo blog里面执行命令。突然在想是否可以做一个脚本进行执行。

utools本身自带自动化脚本,命令使用的是javascript语言,自己不会就只能找chatgpt来帮忙了。

先用别人写好的脚本下载一个范本,然后进行修改。

这里主要执行两个命令 cd /D E:/bloghexo b。补充一下,因为我在github已经部署了action,当我备份后会自动deploy,所以只要做简单的backup就可以了。

代码实现

1
2
3
4
5
if (utools.isWindows()) {
// 打开 CMD 并执行脚本
require('child_process').spawn('start', ['cmd', '/c', `"cd /D E:/blog && hexo b"`], { shell: 'cmd.exe', detached: true })
}

解读一下代码

  • require('child_process').spawn(...) 是用于创建进程的命令

这里的 CMD 参数解读为:

  • /c:执行命令后关闭 CMD 窗口。
  • /k:执行命令后保持 CMD 窗口打开。
  • /min:最小化方式启动 CMD 窗口。

界面配置

接下来,我们配置上相应的说明和对应的图表,就可以直接用快捷键调用了。

image

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量