EzHotKey 板


LINE

※ 引述《scsnake (飄萍)》之銘言: : 我想要求個script 主要是第一步不太清楚有什麼函數可以用 : 1.讀取光碟第一層的目錄名及檔案名:例如有001、002兩個資料夾及003.mp3這個檔案 : 2.在一個excel檔裡全部取代: : 字串"/001/","/002/","/003.mp3/"(也就是第一個步驟的名稱 前後各加一個/) : 全部取代為某個數字(事實上是光碟的名稱 不過可以手動改) : 我會一點autoit的皮毛 不過不限用哪種語言寫 :P : 或者可以提示一下怎麼做出第一個步驟@@? 用 AutoHotKey 可以寫得出來唷~~ http://www.autohotkey.com/ 安裝好 AutoHotKey 後,新增一個純文字檔,打好程式碼後,存成 .ahk 檔。 再點兩下執行就好了。 ════════════════════ FileSelectFolder: 出現一個視窗讓使用者指定要搜尋的目錄。 folderPath : 被指定的目錄路徑會放在這個變數裡(例: E:\temp)。 Loop  : AutoHotKey 的迴圈,用於重複的動作,有許多用法。 A_LoopFileName : Loop 的內建變數,存放檔案名稱/資料夾名稱。 text : 存放文字的變數。 FileAppend : 把文字加在目標檔案尾端(檔案不存在則會自動建立)。 流程: 藉由 FileSelectFolder 擷取目錄的路徑放到 folderPath 變數中, 然後將 folderPath 的內容丟進 Loop 迴圈。 再利用 Loop 的內建變數 A_LoopFileName 內含的檔案/資料夾名稱。 做一些處理(這裡你是要在前後加上「/」符號)之後丟進 text 變數。 最後將 text 的內容用 FileAppend 指令寫入文字檔。 要修改處理的程式只要修改 Loop 裡面就可以了。 ════════════════════ #Q:: ; Win + Q 執行以下指令 FileSelectFolder , folderPath , , 0, ;選擇搜尋的資料夾。 ;資料夾路徑會放入 folderPath 變數。 Loop , %folderPath%\*.* , 1 , 1 ;搜尋 folderPath 目錄下的資訊。 { ; Loop 開始 text = ;將 (...) 的東西丟進 text ( ;多行文字用小括號包起來 /%A_LoopFileName%/ ;將檔案/資料夾名稱前後加上 / 這一行沒東西表示換行字元 ) FileAppend , %text% , C:\AHKLog.txt ;將 text 寫入 C:\AHKLog.txt } MsgBox , 工作完成 ;顯示工作完成的資訊 return ; Win + Q 指令結束 ════════════════════ FileSelectFolder http://www.autohotkey.com/docs/commands/FileSelectFolder.htm FileSelectFolder , 存放變數 , 預設資料夾, 參數 , 顯示文字 讓使用者選擇資料夾,資料夾路徑會放進存放變數中。 如果有設定預設資料夾,則只能夠選擇該資料夾以及以下的資料夾。 顯示文字會出現在視窗的標題,可以提供說明。 參數: 0 只能夠選擇資料夾。(沒設定也是這個) 1 允許新增資料夾。 2 0 加上輸入視窗。 3 1 加上輸入視窗。 Loop (搜尋檔案/資料夾的資訊) http://www.autohotkey.com/docs/commands/LoopFile.htm Loop , 路徑(支援萬用字元 *), 搜尋檔案 or 資料夾 , 是否搜尋子資料夾資訊 { 有很多變數可以用 } 路徑: 例如 C:\*.* 或 D:\*.txt 或 E:\temp\*.* 或 F:\123*.mp3 搜尋檔案 or 資料夾: 0 只搜尋檔案 1 檔案及資料夾皆搜尋 2 只搜尋資料夾 例如我只要修改資料夾名稱,那麼選擇 2 就可以了,其他依此類推。 是否搜尋子資料夾資訊: 0 只搜尋當前資料夾,子資料夾內的檔案一律不管。 1 全部檔案包括子資料夾也要搜尋。 有很多變數可以用: A_LoopFileName 檔案/資料夾名稱(含有副檔名) A_LoopFileFullPath 檔案/資料夾完整路徑 A_LoopFileSize 檔案大小 其他更多變數請參考 http://www.autohotkey.com/docs/commands/LoopFile.htm ════════════════════ 寫完了,希望對你有幫助。 ^_^ -- 戰略高手 遊戲, 數位, 程設 [jzs/lostname DigitalWare 軟體 Σ軟體 應用 技巧 [lostname] EzHotKey 軟體 ◎簡化複雜工作的快速鍵軟體 VElysian EzHotKey 主要討論一種可以把複雜的滑鼠鍵盤動作變成簡單的快速鍵的軟體。 例如: 重複的剪下貼上,或是將滑鼠調整音量的動作簡化成只按 +/- 鍵。 包括: AutoHotKey、AutoIt、EZScript、VBScript、Windows 批次檔。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.149.3
1F:推 scsnake:喔喔 感謝 08/18 23:13
※ 編輯: VElysian 來自: 61.62.149.3 (08/18 23:22)
2F:→ VElysian:改了一下錯字。 ^_^ 08/18 23:22







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP