[AHK-] 怎麼處理相對路徑?讓腳本換電腦也可用

看板EzHotKey作者 (ak77now)時間13年前 (2012/04/11 12:16), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/5 (看更多)
我最近用成功了一個腳本 (我的c1.txt目前放在隨身碟裡:H:\AutoHotkey\DB\c1.txt) ::c1:: FileRead , Clipboard, H:\AutoHotkey\DB\c1.txt Send ^v return 就是讓我輸入c1以後會從某個位置讀取並複製那個記事本的內容後貼出 可是工作關係有可能會常換電腦 而我又把腳本放在隨身碟裡 所以那個腳本有可能就會從原本的隨身碟的代號H槽變成D槽等等 請問是不是有語法可以讓我腳本放在隨身碟執行 即便換了電腦(隨身碟代號變了)腳本也能順利運作呢? 我目前比較笨的方法就是只能改路徑的位置了 換一次改一次好辛苦 拜託大家了!

04/11 15:16, , 1F
http://goo.gl/oN8G A_WorkingDir, A_ScriptDir
04/11 15:16, 1F

04/11 16:22, , 2F
DB\c1.txt
04/11 16:22, 2F
我不太會用耶 是像這樣用嗎 FileRead , Clipboard, %A_AutoHotkeyDir%\DB\c1.txt 還是 FileRead , Clipboard, DB\c1.txt 我有看http://cn.autohotkey.com/docs/commands/SetWorkingDir.htm 中文的說明文件 然後一直試驗都沒有作用 我對這個部分真的不了解 希望有一段完整可運作的腳本 這樣我就知道以後類似狀況怎麼弄了 謝謝大家~

04/11 22:37, , 3F
...你把 A_WorkingDir 印出來看看 ..全都印出來你就會了
04/11 22:37, 3F

04/11 23:43, , 4F
應該沒有「A_AutoHotkeyDir」這個變數吧...
04/11 23:43, 4F
雖然還是不懂,不過謝了 請教過幾個朋友試著寫看看,但腳本總是執行失敗 可能剛好就AHK在這個例子上是沒辦法辦到的,這也無解了~"~

04/12 15:43, , 5F
先把.ahk和c1.txt放在同個目錄下
04/12 15:43, 5F

04/12 15:43, , 6F
FileRead, Clipboard, c1.txt
04/12 15:43, 6F
剛照這方法試了幾次沒成功;是不是要把A_WorkingDir, A_ScriptDir 這類的語法加進去才會成功? 怎麼改才對呢? ※ 編輯: ak77now 來自: 111.254.205.43 (04/12 19:05)

04/14 21:51, , 7F
可以參考我的文章,裡面有類似功能的範例 #1C59y9Fo
04/14 21:51, 7F

12/02 03:49, , 8F
k大好神,我一印出來我就知了,不印真的不知,謝謝你
12/02 03:49, 8F
文章代碼(AID): #1FXGMAb7 (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #1FXGMAb7 (EzHotKey)