@echo off
:fun1
if not exist “%1” (echo New post filename requried)^
else (copy “%1” E:\HexoBlog\source_posts && cmd /c “cd /d E:\HexoBlog\source_posts && git status && git add . && git commit -m “add new post” && cd /d E:\HexoBlog && hexo g “)
goto:eof
call fun1
Rem 该脚本可以在cmd和powershell中运行
Rem 进入某个目录并执行命令,不切换当前cmd窗口的路径,而是另开一个cmd
Rem 复制新文件到E:\HexoBlog\source_posts目录,执行git命令,再执行hexo命令,最后再退回powershell环境
Rem else语句换行需要用符号^^连接
Rem git add . 暂存当前目录下所有新文件和修改的文件