2016-12-17修改

使用Python ## Python

现在使用ed.py新建、修改、删除文件。具体见github


Jekyll虽好,每次新建文章都要找到blog目录下执行’rake post title=”Foo”`才能新建一个post,这太让人失望了。于是就用Autohotkey和批处理写了一个快捷的方法。

Autohotkey

Autohotkey是一个windows平台的快捷键脚本语言,单文件执行,脚本编写也非常简单。可以在官网上找到英文的帮助文档,也可以Google到帮助文档的翻译版本。总之,接下来我们用Autohotkey来做一个快捷的新建blog post的方法。(PS:在Linux下使用alias貌似就挺好哈哈)

具体脚本如下

^!l::Run E:\6script\life.bat,,Hide
;这是注释
;这里就是Ctrl(^)+Alt(!)+l隐藏运行一个批处理文件
^!k::
;这里就是Ctrl(^)+Alt(!)+k隐藏运行一个批处理文件
InputBox, title, 标题, ,,,100
; 输入post的标题
if title ;如果有输入就运行
{
    Run E:\6script\post.bat "%title%",,Hide
}
return

批处理

post.bat内容

@ cd /d D:\user\user\Mickir'sBlog
@ if NOT "%~1"=="" rake post title=%1

这里也防止了没有输入的情况

关于批处理的命令行参数

rakefile

还要修改rakefile.rb使之能够自动调用sublime编辑新建的文档。

  system('subl '+filename)

注:我是新建了一个subl.bat放在C:/Windows文件夹下实现的命令行调用subl。。。其实感觉这样子的话很多Path中的内容都可以使用windows文件夹里加批处理文件来实现了。

@ $sublimepath$/subl %*

批处理大法好

历史记录

  • 2015-09-29 - 初稿

猜你喜欢


文章标题:快捷新建blog post的方法

文章字数:840

本文作者:Mickir

发布时间:2015-09-29

最后更新:2016-12-17

原始链接:https://mickir.me/blog/bat-command-line-parametric.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。