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

看板EzHotKey作者 (:~)時間14年前 (2012/04/12 23:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
MsgBox, %A_WorkingDir% 上面這行執行看看,會跳出對話視窗,內容為你那個 .ahk 檔的所在路徑 因此你把要讀的檔案(c1.txt) 跟 .ahk 放在同一個目錄下。 *除非有用 SetWorkingDir 去指定 A_WorkingDir 的路徑 否則 A_WorkingDir 預設值應該是指跟該.ahk檔的路徑相同 ============ ::c1:: Msgbox, FileRead %A_WorkingDir%\c1.txt FileRead, Clipboard, %A_WorkingDir%\c1.txt ;FileRead, Clipboard, c1.txt 推文中板友 eight0 所提示的這種也是可以的 預設就是讀 .ahk 檔相同目錄 但原po試了不行....!?? ;FileRead, Clipboard, %A_WorkingDir%\subFolder\c1.txt 如果是放在子目錄下可以這樣寫 if not ErrorLevel { Msgbox, FileRead successful. Send ^v } else { MsgBox, FileRead failed. } Return ============ 上面的例子是可以運作的 我也試過放在中文資料夾內,也是可以跑的。 不過我好像是裝 Unicode 版,不清楚有沒有影響 (Win7 x64) 如果原 PO 的檔案是放在有中文的資料夾, 那可以試試看在沒有中文路徑的環境下是否可正常運作。 sample http://www.mediafire.com/?rmq2v12ts0s8q72 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.11.133
文章代碼(AID): #1FXl1FZA (EzHotKey)
文章代碼(AID): #1FXl1FZA (EzHotKey)