Re: [請問] 讀取檔案內部的資訊重新為檔案命名?

看板EZsoft (小軟體)作者 (老虎鴨亮ㄟ)時間16年前 (2009/09/03 11:45), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串3/4 (看更多)
非常感謝你抽空出來寫程式碼給我看^^ 我回報一個錯誤... 改名子過程中會有error直接停止程式 ================================================================ Error at line 9. Line Text:\ Error: The leftmost character above is illegal in an expression. The program will exit. ================================================================ 我順便再附上範例的檔案 (沒有改過直接從機台跑出來的檔案) http://janleon.myweb.hinet.net/example.rar 感激不盡<(_ _)> ※ 引述《rexx ()》之銘言: : 用AutoHotKey就可以了 : 以下存成.ahk然後執行就可以選檔案 : 選到的檔案就會被自動改名為第四行的文字 : ----------------8<---------------- : FileSelectFile, OutputVar, M3 : Loop, Parse, OutputVar, `n : { : if A_index = 1 : Dir = %A_LoopField% : else : { : FileReadLine, OutputLine, %Dir%\%A_LoopField%, 4 : msg .= Dir . "\" . A_LoopField . " -> " . Dir . "\" . OutputLine . "`n" : FileMove, %Dir%\%A_LoopField%, %Dir%\%OutputLine% : } : } : msgbox, % msg : ----------------8<---------------- : ※ 引述《janleon (老虎鴨亮ㄟ)》之銘言: : : 事情是這樣的...... : : 我們學校有一個儀器叫做XRD : : 放一個樣品進去會掃出一個資料 : : 比方說這次產生的資料名子叫做: : : 123.raw -----這可以用記事本開啟 : : 然後我們再把裡面的資料複製出來作圖這樣 : : 但是呀...這台機器他很不聰明,每次掃出來的檔案名稱都跟我們取的不一樣 : : 我們就要一個個把檔案打開看看是啥再重新命名 : : 舉例: : : 我今天取名 janleon001 : : 儀器給我的檔名是 A1234567.raw ------好像是機器給的流水號...囧 : : 我回去之後把這檔案用記事本打開 : : 看到: : : ======================================== : : .RAW : : 27-AUG-09 : : 00:48:14 : : janleon001 : : 以 : : 下 : : 數 : : 據....... : : ======================================== : : 大家可以發現我取的名稱在第四行 : : 我可以從data上打開得知這一份是不是我的數據 : : 但是儀器就是不命我取的名子.......<囧> : : 如果說今天有100個人做實驗的話 : : 就會有超過100個檔案...太恐怖了@@ : : 有沒有善心人士可以提供解決的方案 : : 可以一瞬間為全部的檔案依照第四行的名子個別去做全部轉換的類似程式...? -- janleon的二三事無聊集 ~心情、課業、生活、動漫ACG與你分享~ http://blog.pixnet.net/janleon -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.6.200

09/03 12:33, , 1F
OutputLine . "`n" 把第九行後面接成這樣,再試試看
09/03 12:33, 1F

09/03 13:17, , 2F
嗯對就是這樣 那個'\'是那行太長被ptt斷掉XD
09/03 13:17, 2F

09/03 13:48, , 3F
超超超感謝你們!!! 幫我們實驗室一個大忙^^
09/03 13:48, 3F
文章代碼(AID): #1Adplt52 (EZsoft)
文章代碼(AID): #1Adplt52 (EZsoft)