亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs實現unicode和ascii編碼轉換

2020-07-26 11:45:43
字體:
來源:轉載
供稿:網友

一、Copy a Unicode File to an ANSI File

WiToAnsi.vbs文件:

復制代碼 代碼如下:

' Utility to rewrite a Unicode text file as an ANSI text file
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 1999, Microsoft Corporation
'
Option Explicit

' FileSystemObject.CreateTextFile and FileSystemObject.OpenTextFile
Const OpenAsASCII   = 0
Const OpenAsUnicode = -1

' FileSystemObject.CreateTextFile
Const OverwriteIfExist = -1
Const FailIfExist      = 0

' FileSystemObject.OpenTextFile
Const OpenAsDefault    = -2
Const CreateIfNotExist = -1
Const FailIfNotExist   = 0
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8

Dim argCount:argCount = Wscript.Arguments.Count
If argCount > 0 Then If InStr(1, Wscript.Arguments(0), "?", vbTextCompare) > 0 Then argCount = 0
If (argCount = 0) Then
    Wscript.Echo "Utility to copy Unicode text file to an ANSI text file." &_
        vbNewLine & "The 1st argument is the Unicode text file to read" &_
        vbNewLine & "The 2nd argument is the ANSI text file to write" &_
        vbNewLine & "If the 2nd argument is omitted, the Unicode file will be replaced"
    Wscript.Quit 1
End If

Dim inFile, outFile, inStream, outStream, inLine, FileSys, WshShell
If argCount > 1 Then
    outFile = Wscript.Arguments(1)
    inFile  = Wscript.Arguments(0)
Else
    outFile = Wscript.Arguments(0)
    inFile  = outFile & ".tmp"
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    WshShell.Run "cmd.exe /c copy " & outFile & " " & inFile, 0, True
End If

Set FileSys = CreateObject("Scripting.FileSystemObject")
Set inStream  = FileSys.OpenTextFile(inFile, ForReading, FailIfNotExist, OpenAsDefault)
Set outStream = FileSys.CreateTextFile(outFile, OverwriteIfExist, OpenAsASCII)
Do
    inLine = inStream.ReadLine
    outStream.WriteLine inLine
Loop Until inStream.AtEndOfStream
inStream.Close
outStream.Close
If argCount = 1 Then WshShell.Run "cmd.exe /c del " & inFile, 0

批處理中調用:

復制代碼 代碼如下:

cscript WiToAnsi.vbs [path to Unicode file][path to ANSI file]

二、Copy a ANSI File to an Unicode File

只需對OpenTextFile和CreateTextFile的打開方式做調整即可。

三、參考

http://msdn.microsoft.com/en-us/library/aa368046%28VS.85%29.aspx

四、OpenTextFile和CreateTextFile的使用

CreateTextFile 方法

創建指定文件并返回 TextStream 對象,該對象可用于讀或寫創建的文件。

復制代碼 代碼如下:

object.CreateTextFile(filename[, overwrite[, unicode]])

參數

object

必選項。應為 FileSystemObject 或 Folder 對象的名稱。

filename

必選項。字符串表達式,指明要創建的文件。

overwrite

可選項。Boolean 值指明是否可以覆蓋現有文件。如果可覆蓋文件,該值為 True;如果不能覆蓋文件,則該值為 False 。如果省略該值,則不能覆蓋現有文件。

unicode

可選項。Boolean 值指明是否以 Unicode 或 ASCII 文件格式創建文件。如果以 Unicode 文件格式創建文件,則該值為 True;如果以 ASCII 文件格式創建文件,則該值為 False。如果省略此部分,則假定創建 ASCII 文件。

OpenTextFile 方法

打開指定的文件并返回一個 TextStream 對象,可以讀取、寫入此對象或將其追加到文件。

復制代碼 代碼如下:

object.OpenTextFile(filename[, iomode[, create[, format]]])

參數

object

必選項。應為 FileSystemObject 對象的名稱。

filename

必選項。字符串表達式,指明要打開的文件名稱。

iomode

可選項。輸入/輸出模式,是下列三個常數之一:ForReading,ForWriting,或 ForAppending。

create

可選項。Boolean 值,指出當指定的 filename 不存在時是否能夠創建新文件。允許創建新文件時為 True,否則為 False。默認值為 False。

format

可選項。三個 Tristate 值之一,指出以何種格式打開文件。若忽略此參數,則文件以 ASCII 格式打開。

設置

iomode 參數可為下列設置之一:

描述
ForReading 1 以只讀模式打開文件。不能對此文件進行寫操作。
ForWriting 2 以只寫方式打開文件。不能對此文件進行讀操作。
ForAppending 8 打開文件并在文件末尾進行寫操作。

format 參數可為下列設置之一:

常數 描述
TristateUseDefault -2 以系統默認格式打開文件。
TristateTrue -1 以 Unicode 格式打開文件。
TristateFalse  0 以 ASCII 格式打開文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕自拍vr一区二区三区| 日韩视频在线观看免费| 欧美俄罗斯性视频| 成人精品视频99在线观看免费| 久久精品国产成人| 亚洲影视中文字幕| 亚洲欧洲国产一区| 亚洲欧美国产一区二区三区| 日韩在线精品一区| 91精品久久久久| 欧美电影免费观看大全| 国产亚洲美女精品久久久| 最新91在线视频| 亚洲男人的天堂在线播放| 亚洲国产成人久久| 欧美日韩在线视频一区二区| 中文字幕国产精品| 精品久久久久久久中文字幕| 亚洲图片制服诱惑| 性欧美在线看片a免费观看| 亚洲а∨天堂久久精品喷水| 久久久久久伊人| 日韩免费av一区二区| 午夜精品一区二区三区在线视频| 日韩视频在线一区| 久久久久久久久久婷婷| 韩日精品中文字幕| 92裸体在线视频网站| 91在线视频一区| 国产精品青青在线观看爽香蕉| 91av视频在线免费观看| 欧美激情综合亚洲一二区| 欧美乱人伦中文字幕在线| 亚洲级视频在线观看免费1级| 欧美精品一区在线播放| 亚洲丁香久久久| 国产免费一区二区三区在线观看| 欧美性猛交xxxx乱大交3| 欧美精品在线看| 日韩美女写真福利在线观看| 欧美精品福利视频| 欧美精品videos性欧美| 亚洲国产成人久久综合| 亚洲国产精品美女| 久久精品青青大伊人av| 欧美又大又硬又粗bbbbb| 91国内产香蕉| 最近更新的2019中文字幕| 亚洲电影免费观看| 久久久久久久久久国产| 欧美丰满片xxx777| 国产深夜精品福利| 国产精品久久久久久久久久久不卡| 91sao在线观看国产| 色综合久久天天综线观看| 91亚洲精品一区二区| 午夜精品久久久久久久久久久久久| 久热精品视频在线观看| 亚洲国产成人精品久久| 国产精品第8页| 亚洲精品成人久久电影| 激情久久av一区av二区av三区| 亚洲成人精品久久久| 色爱精品视频一区| 欧美日韩一区二区三区在线免费观看| 亚洲视频网站在线观看| 欧美大人香蕉在线| 亚洲免费成人av电影| 久久久久久久久国产精品| 欧美成人在线免费| 亚洲va欧美va在线观看| 操人视频在线观看欧美| 亚洲第一福利在线观看| 久久精品国产亚洲| 国产精品欧美一区二区| 久久久91精品国产| 粉嫩老牛aⅴ一区二区三区| 亚洲iv一区二区三区| 午夜美女久久久久爽久久| 欧美国产极速在线| 欧美电影在线播放| 久久免费视频这里只有精品| 国产偷国产偷亚洲清高网站| 成人激情视频网| 久久久久久免费精品| 一区二区三区动漫| 欧美激情亚洲激情| 97色在线观看| 日韩av日韩在线观看| 久久综合伊人77777尤物| 国产亚洲欧美一区| 国产精品美女www爽爽爽视频| 亚洲在线视频福利| 国产97在线观看| 中文字幕日韩综合av| 亚洲国产精品电影在线观看| 成人写真福利网| 欧美在线激情网| 亚洲视频网站在线观看| 欧美激情手机在线视频| 国产精品久久久| 韩日欧美一区二区| 欧美激情亚洲国产| 91在线观看免费高清| 九九热r在线视频精品| 国产成人综合精品在线| 在线不卡国产精品| 亚洲自拍偷拍色图| 在线亚洲国产精品网| 亚洲www在线| 亚洲欧美制服综合另类| 亚洲第一中文字幕| 亚洲免费一级电影| 亚洲午夜未满十八勿入免费观看全集| 成人免费视频网址| 欧美性猛交xxxx乱大交3| 欧美另类暴力丝袜| 爱福利视频一区| 久久人91精品久久久久久不卡| 日本高清视频一区| 欧美成人激情图片网| 97超级碰碰碰久久久| 日韩a**中文字幕| 国产综合香蕉五月婷在线| 欧美性猛交xxxx| 欧美视频在线看| 亚洲一区二区久久久| 欧美成年人在线观看| 日韩国产高清视频在线| 日韩一区视频在线| 中文字幕国产精品| 久久在精品线影院精品国产| 亚洲国产欧美日韩精品| 久久久久北条麻妃免费看| 欧美激情亚洲另类| 国产欧美在线播放| 国产在线观看精品一区二区三区| 黄色91在线观看| 国产日韩欧美日韩| 国产精品久久久久秋霞鲁丝| 国产成人精品视频在线| 精品国产乱码久久久久久天美| 欧美黑人xxxx| 国产日韩欧美日韩| 日韩在线免费视频观看| 日韩一区二区三区在线播放| 日韩在线免费视频观看| 精品日本高清在线播放| 亚洲第一区中文99精品| 欧美黄色免费网站| 久久久久久91香蕉国产| 97婷婷涩涩精品一区| 91久久国产综合久久91精品网站| 亚洲日本欧美中文幕| 亚洲精品wwwww| 国产精品扒开腿爽爽爽视频| 日韩av一区二区在线观看| 亚洲白虎美女被爆操| 亚洲综合色激情五月| 久久久亚洲国产天美传媒修理工| 日韩网站在线观看| 操91在线视频| 国产玖玖精品视频| 日韩av在线免费观看|