作者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