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

首頁 > 編程 > VBScript > 正文

vbs實現unicode和ascii編碼轉換

2020-06-26 18:40:33
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了vbs實現unicode和ascii編碼轉換,本文同時介紹了OpenTextFile和CreateTextFile的使用,需要的朋友可以參考下
 

一、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
国产精品日韩电影| 精品亚洲一区二区三区在线观看| 国产欧美在线播放| 91精品国产自产在线| 国产成人精品免费视频| 亚洲最大在线视频| 国产一区香蕉久久| 国产视频久久网| 亚洲最大在线视频| 欧美裸体男粗大视频在线观看| 亚洲美女在线看| 日av在线播放中文不卡| 日韩亚洲成人av在线| 国产欧美亚洲视频| 精品国产依人香蕉在线精品| 日韩免费电影在线观看| 久久久久久久国产精品视频| 日本精品久久久久影院| 欧美国产日韩视频| 国产精品va在线播放我和闺蜜| 日韩av手机在线| 成人国产精品日本在线| 91精品综合视频| zzjj国产精品一区二区| 久久久人成影片一区二区三区| 国产精品视频免费在线观看| 亚洲精品成人网| 一区二区成人精品| 亚洲国产黄色片| 中文字幕日韩在线观看| 九九精品视频在线| 成人亲热视频网站| 久久成人人人人精品欧| 国产精品中文久久久久久久| 亚洲免费人成在线视频观看| 精品国产一区av| 成人一区二区电影| 亚洲第一视频网| 羞羞色国产精品| 欧美视频裸体精品| 国产欧美亚洲精品| 国产成人在线一区| 国产a∨精品一区二区三区不卡| 最近2019年好看中文字幕视频| 黑人精品xxx一区| 久久91超碰青草是什么| 狠狠色香婷婷久久亚洲精品| 这里只有精品丝袜| 久久久久久久久久久网站| 狠狠色狠色综合曰曰| 欧美一级在线亚洲天堂| 国产成人高清激情视频在线观看| 欧美裸体xxxx极品少妇| 草民午夜欧美限制a级福利片| 国内伊人久久久久久网站视频| 在线观看欧美日韩国产| 色综合久久精品亚洲国产| 欧美另类暴力丝袜| 精品电影在线观看| 91最新在线免费观看| 亚洲精品美女久久久久| 成人h猎奇视频网站| 欧美巨猛xxxx猛交黑人97人| 社区色欧美激情 | 久久久99免费视频| 国产一区二区日韩精品欧美精品| 亚洲欧美日韩中文视频| 在线国产精品视频| 色午夜这里只有精品| 精品伊人久久97| 日韩禁在线播放| 91久久精品久久国产性色也91| 日韩av片免费在线观看| 欧美成人免费全部| 亚洲国产精品嫩草影院久久| 国产欧美va欧美va香蕉在线| 成人免费在线视频网址| 亚洲一区av在线播放| 亚洲欧美一区二区精品久久久| 亚洲成人激情在线观看| 97视频在线观看亚洲| 久久国产精品99国产精| 国产成人综合一区二区三区| 成人激情视频免费在线| 国产在线观看91精品一区| 色与欲影视天天看综合网| 国产精品日韩电影| 亚洲人成欧美中文字幕| 欧美激情手机在线视频| 动漫精品一区二区| 欧美在线日韩在线| 欧美性极品xxxx娇小| 日韩中文字幕在线播放| 尤物yw午夜国产精品视频| 久久精品国产2020观看福利| 亚洲天堂av在线免费| 国内精品免费午夜毛片| 一夜七次郎国产精品亚洲| 色av吧综合网| 亚洲国产精品99| 亚洲香蕉av在线一区二区三区| 一区二区三区动漫| 国产精品一区二区久久国产| 国产精品精品久久久| 久久精品青青大伊人av| 日韩av免费在线播放| 亚洲福利视频久久| 中文字幕精品www乱入免费视频| 欧美成人第一页| 国产日韩在线看| 久久久精品中文字幕| 国产91免费观看| 久久久精品影院| 欧美一级片免费在线| 精品久久久久久中文字幕一区奶水| 91系列在线观看| 日韩国产精品一区| 亚洲夜晚福利在线观看| 亚洲自拍欧美色图| 国产精品99久久99久久久二8| 精品久久香蕉国产线看观看亚洲| 欧美人与性动交| 美女撒尿一区二区三区| 久久久人成影片一区二区三区观看| 插插插亚洲综合网| 日韩av综合中文字幕| 欧美成人精品xxx| 精品国产91久久久| 久操成人在线视频| 日韩欧美精品中文字幕| 国产精品视频公开费视频| 中文字幕日韩视频| 亚洲欧美中文日韩在线| 亚洲成年人在线播放| 成人网在线视频| 91成品人片a无限观看| 亚洲国产小视频在线观看| 国产精品青青在线观看爽香蕉| 伊人一区二区三区久久精品| 超碰97人人做人人爱少妇| 久久精品国产清自在天天线| 久久视频在线观看免费| 日产精品久久久一区二区福利| 91香蕉国产在线观看| 国产精品18久久久久久麻辣| 久久精品国产v日韩v亚洲| 亚洲大胆人体av| 最近中文字幕日韩精品| 亚洲a级在线播放观看| 亚洲精品网站在线播放gif| 欧洲午夜精品久久久| 欧美激情国产日韩精品一区18| 成人激情在线观看| 久久久久久国产精品美女| 日韩大片免费观看视频播放| 中文字幕精品国产| 亚洲精品国产拍免费91在线| 成人性生交大片免费观看嘿嘿视频| 奇门遁甲1982国语版免费观看高清| 欧美午夜宅男影院在线观看| 国内偷自视频区视频综合| 色哟哟网站入口亚洲精品| 国产精品免费久久久久影院| 一区二区在线免费视频|