數字機頂盒節目單處理指令碼

2021-08-25 10:03:33 字數 2826 閱讀 9956

原始節目單格式如下:

10/08/23 星期一

04:00:00 36 電視劇集:沂蒙32/42

04:36:55 30 第一精品之軍事紀實:2010-15

05:06:55 20 今日說法:以案說法:2010-227

05:26:55 30 人與自然:探秘自然:2010-131

06:00:00 10 天天飲食:2010-180

...

...02:19:25 46 電視劇集:沂蒙34/42

03:05:25 46 電視劇集:沂蒙35/42

03:52:25 7 電視劇集:沂蒙36/42

10/08/24 星期二

04:00:00 38 電視劇集:沂蒙36/42

04:38:25 8 魔法奇蹟:2010-17

04:46:25 10 精彩一刻:2010-38

04:56:55 30 第一精品之軍事紀實:2

然後我們的管理伺服器下發的節目單格式如下:

10/08/23 星期一

04:00 電視劇集:沂蒙32/42

04:36 第一精品之軍事紀實:2010-15

05:06 今日說法:以案說法:2010-227

05:26 人與自然:探秘自然:2010-131

06:00 天天飲食:2010-180

06:10 焦點訪談:用事實說話

06:25 新聞聯播

....

....

02:19 電視劇集:沂蒙34/42

03:05 電視劇集:沂蒙35/42

03:52 電視劇集:沂蒙36/42

10/08/24 星期二

04:00 電視劇集:沂蒙36/42

04:38 魔法奇蹟:2010-17

04:46 精彩一刻:2010-38

04:56 第一精品之軍事紀實:2010-16

主要的區別是在時間格式和中間多了乙個數字。下面給出批處理的**,如果有類似需要的朋友,可以根據下面的**自行修改即可。**用windows記事本編輯,然後另存為"節目單處理.vbs」即可。

使用的時候,將需要修改的節目單檔案拖到到「節目單處理.vbs」檔案上,程式就會自動啟動並前自動進行轉換,然後在同一位置自動生成乙個和原檔案同名+out的檔案。

原始檔案叫01.txt,將01.txt 拖到到「自動節目單處理」的上面。 然後鬆開滑鼠。

滑鼠一鬆開,程式就會自動轉換好了。

轉換後的結果對比!

下面給出指令碼**(直接貼上複製進記事本,然後另存即可使用!完全綠色版)

dim filename

set objargs=wscript.arguments

filename=objargs(0)

call main()

sub main()

dim fso,outfile,infile

set fso=createobject("scripting.filesystemobject")

set infile=fso.opentextfile(filename,1,true)

set outfile=fso.createtextfile(filename+".out.txt",ture)

do until infile.atendofstream

strline=infile.readline

outfile.writeline(fx(strline))

loop

infile.close

outfile.close

set fso=nothing

msgbox "檔案處理完成!轉換後的檔名為"+filename+".out.txt"

end sub

function fx(str)

dim t

if len(str)=14 then

fx=str

else

if len(str)=0 then

fx=str

else

fx=left(str,5)

t=right(str,len(str)-11)

if left(t,1)=" " then

t=right(t,len(t)-1)

end if

if left(t,1)=" " then

t=right(t,len(t)-1)

end if

if left(t,1)=" " then

t=right(t,len(t)-1)

end if

if right(left(t,2),1)=" " then

t=right(t,len(t)-2)

end if

fx=fx+" "+t

end if

end if

end function

**說明:

main 函式主要負責接收處理vbscript傳入的引數(檔名),然後呼叫fx進行處理,最後呼叫scripting.filesystemobject物件將結果儲存到制定位置。

function fx 負責處理字串。如果你的格式和我們的格式不一致,就需要修改了。

有興趣的朋友可以試試!歡迎來電交流!

海思機頂盒晶元處理器型號

hi3109,hi3110e,hi3130,hi3560,hi3560q,hi3560e,hi3570,hi3716h,hi3716c,hi3716cv200,hi3712v100,hi3716mv400,hi3716mv300,hi3718mv100,hi3718cv100,hi3719mv100...

網路啟用機頂盒 數碼電視新生活

wiznet產品應用小例22 網路機頂盒 網路啟用機頂盒 傳統機頂盒接收衛星訊號,獲得電視廣播,並不接入網路。網路啟用機頂盒則可連線網路,通過pc上的客戶端程式實現付費使用者認證,支援韌體公升級,更新系統補丁,並提供多 多播等眾多服務。完整的多播系統讓使用者更加暢快淋漓的享受數字廣播系統所帶來的全新...

借力高效能處理器,機頂盒廠商爭搶IPTV市場先機

借力高效能處理器,機頂盒廠商爭搶iptv市場先機 飛利浦稱其iptv機頂盒方案讓消費電子產品製造商以簡單快速的模式開發產品。市場分析公司in stat亦認為,未來4年中國iptv市場會有乙個快速的發展。2010年中國iptv使用者將由目前的不足100萬而激增至1,820萬,機頂盒 stb 出貨量將達...