bat批处理自动创建并打开博客文章

实现Windows下使用批处理bat自动创建并打开编辑

貌似必须要使用call,不然执行到hexo就自动结束了

0x01 创建1.bat 创建文章批处理

1
2
3
4
5
6
7
8
9
10
11
@echo off
mode con lines=30 cols=60
cd C:\Users\*****\Documents\Github\****\
echo.================================
echo. 请输入标题
echo.================================
set /p name=标题:
echo name:%name%
echo please wait
hexo new %name% && call 3.bat %name%
pause

0x02 创建3.bat 自动打开创建文章

1
2
3
4
5
6
7
8
start /min /w mshta vbscript:setTimeout("window.close()",1000)
echo The InputValue is %1
set articledir=C:\Users\****\Documents\Github\****\source\_posts\
set name=%1
echo %name%
cd C:\Users\****\Documents\Github\****\source\_posts
for %%i in (*%name%*) do start /d "D:\Program Files\Typora\" Typora.exe "%articledir%\%%i"
exit

0x03 结束

bat简直反人类,虽然写出来了能用,但是我也不知道为什么能用,有些地方在其他语言里面明显有问题,可是改了就是不想