作者ak77now (ak77now)
看板EzHotKey
标题[AHK-] 怎麽处理相对路径?让脚本换电脑也可用
时间Wed Apr 11 12:16:06 2012
我最近用成功了一个脚本
(我的c1.txt目前放在随身碟里:H:\AutoHotkey\DB\c1.txt)
::c1::
FileRead , Clipboard, H:\AutoHotkey\DB\c1.txt
Send ^v
return
就是让我输入c1以後会从某个位置读取并复制那个记事本的内容後贴出
可是工作关系有可能会常换电脑
而我又把脚本放在随身碟里
所以那个脚本有可能就会从原本的随身碟的代号H槽变成D槽等等
请问是不是有语法可以让我脚本放在随身碟执行
即便换了电脑(随身碟代号变了)脚本也能顺利运作呢?
我目前比较笨的方法就是只能改路径的位置了
换一次改一次好辛苦
拜托大家了!
2F:→ KanoLoa:DB\c1.txt 04/11 16:22
我不太会用耶
是像这样用吗
FileRead , Clipboard, %A_AutoHotkeyDir%\DB\c1.txt
还是
FileRead , Clipboard, DB\c1.txt
我有看
http://cn.autohotkey.com/docs/commands/SetWorkingDir.htm
中文的说明文件
然後一直试验都没有作用
我对这个部分真的不了解
希望有一段完整可运作的脚本
这样我就知道以後类似状况怎麽弄了
谢谢大家~
3F:→ KanoLoa:...你把 A_WorkingDir 印出来看看 ..全都印出来你就会了 04/11 22:37
4F:→ frank38:应该没有「A_AutoHotkeyDir」这个变数吧... 04/11 23:43
虽然还是不懂,不过谢了
请教过几个朋友试着写看看,但脚本总是执行失败
可能刚好就AHK在这个例子上是没办法办到的,这也无解了~"~
5F:推 eight0:先把.ahk和c1.txt放在同个目录下 04/12 15:43
6F:→ eight0:FileRead, Clipboard, c1.txt 04/12 15:43
刚照这方法试了几次没成功;是不是要把A_WorkingDir, A_ScriptDir
这类的语法加进去才会成功? 怎麽改才对呢?
※ 编辑: ak77now 来自: 111.254.205.43 (04/12 19:05)
7F:→ kslman:可以参考我的文章,里面有类似功能的范例 #1C59y9Fo 04/14 21:51
8F:推 mickeyopq:k大好神,我一印出来我就知了,不印真的不知,谢谢你 12/02 03:49