一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - VBS - 用VBScript寫合并文本文件的腳本

用VBScript寫合并文本文件的腳本

2020-07-27 11:25VBS教程網(wǎng) VBS

今天用腳本實現(xiàn)幾個文本文件的合并,被FSO中的幾個函數(shù)絆住了好久,最終認(rèn)定這里應(yīng)該是Window里的Bug。

合并文本的腳本可以這么寫:

復(fù)制代碼 代碼如下:


Sub AppendTextFile(filename)
Set objTextFile = objFSO.OpenTextFile(filename, ForReading, true, -2)
Do Until objTextFile.AtEndOfStream
objOutFile.WriteLine(objTextFile.Readline)
Loop
End Sub


可是如果所讀取的文件是UTF-8格式的,那么文件開頭的三個字節(jié)的標(biāo)識符會被腳本認(rèn)為是數(shù)據(jù),這樣這個標(biāo)識符就變成了合并后文件里的亂碼。
FSO是提供了打開Unicode文件的參數(shù)的,可惜這里并不生效。

TristateUseDefault

-2

Opens the file using the system default.

TristateTrue

-1

Opens the file as Unicode.

TristateFalse

0

Opens the file as ASCII.

請教了Google大師,發(fā)現(xiàn)有人說用OpenAsTextStream是可以的,可惜在我的環(huán)境里還是不成功。

另外一個想法是讀入文件的時候,自行判斷文件開始三個字節(jié)是否標(biāo)識符,這也被判斷是不可行的方法,因為FSO提供的Read是按字符進行讀取,這樣,在有中文的環(huán)境里,我們不可能正好讀出這三個字節(jié)。

類似的問題在IIS6里面被微軟確認(rèn),好像也有一個對應(yīng)的補丁出來,但是對于批處理文件的情況,似乎還是沒有修改過來。
最后,MSDN幫了很大的忙,但是它的地址很不好找,記錄一下:
http://msdn.microsoft.com/en-us/library/ms950396.aspx

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲va天堂va国产va久久 | 好大好硬好长好爽a网站 | 关晓彤被调教出奶水的视频 | 睡男神的这件小事小说在线阅读 | 国产精品久久久天天影视香蕉 | 美女用手扒开粉嫩的屁股 | 王淑兰与铁柱全文免费阅读 | bb18lv黑料正能量 | 火影忍者羞羞 | 天天亚洲综合 | 爱色综合v | 日韩一区在线播放 | v视影院 | 69p69国产精品| 国产三级精品三级男人的天堂 | 国内精品露脸在线视频播放 | 饭冈加奈子黑人解禁在线播放 | 日韩永久在线观看免费视频 | 贤妻良母电影日本 | 欧美高清乌克兰精品另类 | 成人在线视频播放 | 久久机热免费视频 | 草β好视频 | 双性鞭蒂软汁淋漓 | 啊哈~嗯哼~用力cao我小说 | 成人毛片1024你懂的 | 欧美精品久久久久久久免费观看 | 免费一级毛片在线播放放视频 | 五月色天在线视频综合观看 | 韩国美女豪爽一级毛片 | 激情婷婷综合久久久久 | 精品老司机在线视频香蕉 | 国产精品一区二区不卡的视频 | 999精品视频这里只有精品 | 成人免费毛片一区二区三区 | 教师波多野结衣在线播放 | 俄罗斯freeⅹ性欧美 | 9191免费永久观看 | 国产精品激情综合久久 | 午夜爱爱爱爱爽爽爽视频网站 | 含羞草国产亚洲精品岁国产精品 |