作者tarzanboy (泰山男孩)
看板EZsoft
標題Re: [請問] 批次處理網頁 在檔案頭尾各加入一段字串
時間Wed Mar 23 14:48:43 2011
感謝眾多版友回應
我早上PO文後也一直以使用.bat的方向 嘗試解決
後來fossil313版友 私下寄信給我使用autohotkey的解決方式
欲使用此方法,要先安裝autohotkey
將腳本內容存成 *.ahk放置在*.asp相同的資料夾下,
雙擊.ahk檔 即可
更改後的檔案會存在新增的資料夾0w0下
腳本分享如下:
a = 字串A
b = 字串B
filecreatedir, 0w0
loop, EU08152423_*_CIIS.asp
{
fileread, c, %a_loopfilename%
fileappend, %a%`n%c%`n%b%, %a_workingdir%\0w0\%a_loopfilename%
}
return
PS: a = 字串A 若含有% 則改寫為 a = % "字串A"
======================================================================
但因為我的字串AB 其實有很多行(A約36行;B約4行)
fossil313版友建議修改如下 將a b存成a.txt b.txt
最終解決腳本如下:
fileread, a, a.txt
fileread, b, b.txt
filecreatedir, 0w0
loop, EU08152423_*_CIIS.asp
{
fileread, c, %a_loopfilename%
fileappend, %a%`n%c%`n%b%, %a_workingdir%\0w0\%a_loopfilename%
}
return
======================================================================
另外提醒一下,因為我的*.asp檔案編碼是以UTF8
所以a.txt b.txt也必須是UTF8編碼
不然會產生悲劇....(逢中文全變成亂碼)
最後再一次感謝fossil313 ProGuy 以及熱心回應推文的眾版友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.82.233
※ 編輯: tarzanboy 來自: 203.64.82.233 (03/23 14:49)