Autohotkey常用脚本

官网

https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm

文件命名

f9::
;https://www.yuque.com/geekmai/tool/xzu60m5v8mk9x9gi  文件命名方法

;拷贝文件,同时得到绝对路径文本,
send ^c
sleep,200
OldPathName=%clipboard%

;组合新的文件名

;大分类前缀
InputBox, Prefix,前缀(大分类),可选项,可以放XX公司、XX部门等,功能是对文件进行一个大的分类, , , 
;判断是否退出
if (ErrorLevel)
{
    tooltip,取消重命名
    sleep,800
    tooltip,
    return
}

;标题
InputBox, Title,标题,必填项,对文件内容进行说明,例如是XX工程建设方案, , , 
;判断是否退出
if (ErrorLevel)
{
    tooltip,取消重命名
    sleep,800
    tooltip,
    return
}

;小分类
InputBox, Attribute,文件属性,可选项,如 建设方案、推进计划,小分类, , , 
;判断是否退出
if (ErrorLevel)
{
    tooltip,取消重命名
    sleep,800
    tooltip,
    return
}

;版本
InputBox, Edition,版本,可选项,如果经常修改,需要版本控制, , , 
;判断是否退出
if (ErrorLevel)
{
    tooltip,取消重命名
    sleep,800
    tooltip,
    return
}

;备注,&%Remarks%,如果需要开启这段放到拼接使用
;InputBox, Remarks,备注,可选项,用于对文件内容进行补充, , , 
FormatTime, NowDate ,, yyyyMMdd
NewName=%Prefix%_%Title%_%Attribute%_%NowDate%(%Edition%)

;组合路径和扩展名
RegExMatch(OldPathName, "\w+$", Extension)
RegExMatch(OldPathName, "[a-zA-Z]?:?.*\\", TagetPath)
NewPathName = %TagetPath%%NewName%.%Extension%

;重命名
FileMove, %OldPathName%,%NewPathName%
return

获取文件路径

#c::
send ^c
sleep,200
clipboard=%clipboard%
;windows复制的时候,剪贴板保存的是“路径”。路径不是字符串,只要转换成字符串就可以粘贴出来了。
tooltip,%clipboard%
sleep,500
tooltip,
return

打开powershell 并以管理员身份运行

;打开powershell 并以管理员身份运行
^t::
run,powershell start-process PowerShell -verb runas
return

运行idea和相关项目环境配置

;运行idea和相关项目环境配置
^f12:: 
SetTitleMatchMode, 2
Run, %A_ComSpec%,,, PID  ; 打开命令提示符.
WinWait, ahk_pid %PID%  ; 等待它的出现.
ControlSend,, D:{Enter} cd D:\VBM\CentOS7{Enter}vagrant up{Enter}, cmd.exe  ; 直接发送到命令提示符窗口.
Run C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin\idea64.exe D:\Gitee\my_java\Idea\IdeaPrijects\myliving
WinWait, myliving, , 30
if ErrorLevel
{
    ;MsgBox, WinWait timed out.
    return
}
else
{
    Run C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin\idea64.exe D:\Gitee\my_java\Idea\IdeaPrijects\myliving\renren-fast-vue
    return
}
posted @   邵泽龙  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示