TXT文件如何批量修改编码

正常创建的TXT或者网上下载下来的TXT文档默认的都是ANSI编码,有没有什么简单的办法可以批量的将大量的TXT文档的编码修改成Unicode这种形式。倘若是提供给我某软... 正常创建的TXT或者网上下载下来的TXT文档默认的都是 ANSI 编码,有没有什么简单的办法可以批量的将大量的TXT文档的编码修改成 Unicode 这种形式。倘若是提供给我某软件,那一定要是绿色的,无需注册,且要简体中文版的。如果回答让我满意,方法简便,额外加分。请高手指点
我主要是在网上下载小说,那些免费的小说都是一个章节就是一个TXT文本的,所以 千羽之城 说的方法不适合我,请再指教
展开
 我来答
314ccp
2009-09-10 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2132万
展开全部
@echo off&color a
title TXT文本ANSI转UNICODE -by 314ccp-
set/p.=请将目录拖放此处:
cls & cd /d "%.%"
for /r %%a in (*.txt)do (
cmd /u /c "type "%%a">unicode.tmp"
copy unicode.tmp "%%a">nul
del unicode.tmp /q
)
echo 全部转换完成,可用WORD选Unicode验证了!
echo.
echo 按任意键打开目录!
pause>nul
start "" "%cd%"

打开批处理后将你要处理的目录拖放到光标处后回车!
千羽之城
2009-09-10 · TA获得超过4509个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1387万
展开全部
Const ForReading = 1
Const ForWriting = 2

strFolder = "e:\temp\temp"
oFolder = "e:\temp\new\"

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("Wscript.Shell")
Set objFolder = objFSO.GetFolder(strFolder)
objFSO.CreateFolder(oFolder)
Set colFiles = objFolder.Files

For Each strFile in colFiles
Set objFile = objFSO.OpenTextFile(strFile,ForReading,TristateTrue)
colLines = objFile.ReadAll
objFile.Close

Set objFile = objFSO.CreateTextFile(oFolder & strFile.Name,,True)
objFile.Write colLines
objFile.Close
Next

Set objFSO = Nothing
Set WshShell = Nothing

代码更新,请实际路径调整。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式