' 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 ' OptionExplicit ' 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 >0ThenIfInStr(1, Wscript.Arguments(0), "?", vbTextCompare) >0Then 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 EndIf Dim inFile, outFile, inStream, outStream, inLine, FileSys, WshShell If argCount >1Then 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 EndIf 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 =1Then 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的打开方式做调整即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理