|
|
发表于 2025-9-25 15:25:10
|
显示全部楼层
回复 2# chishingchan
楼主如已预装 powershell 也许可简化上述五步流程,以下是用批处脚本调用 powershell 完成 '繁转简' 和 '简转繁' 的四个示例代码,其中假定 tc.txt 是包含繁体字数据的文件,sc.txt 是包含简体字数据的文件,输入和输出文件编码须用参数 -enc utf8 或 -enc default 指定,前者为 utf-8 编码文件,后者为 ansi(即 gb2312)编码文件。
一。简转繁(输入输出文件皆为 ansi 即 gb2312 编码)
- @echo off &powershell -c "add-type -assemblyname microsoft.visualbasic;[microsoft.visualbasic.strings]::strconv((gc 'sc.txt' -raw -enc default),[microsoft.visualbasic.vbstrconv]::traditionalChinese)|sc 'tc.txt' -enc default" &pause&exit/b
复制代码 二。繁转简(输入输出文件皆为 ansi 即 gb2312 编码)
- @echo off &powershell -c "add-type -assemblyname microsoft.visualbasic;[microsoft.visualbasic.strings]::strconv((gc 'tc.txt' -raw -enc default),[microsoft.visualbasic.vbstrconv]::simplifiedChinese)|sc 'sc.txt' -enc default" &pause&exit/b
复制代码 三。简转繁(输入输出文件皆为 utf-8 编码)
- @echo off &powershell -c "add-type -assemblyname microsoft.visualbasic;[microsoft.visualbasic.strings]::strconv((gc 'sc.txt' -raw -enc utf8),[microsoft.visualbasic.vbstrconv]::traditionalChinese)|sc 'tc.txt' -enc utf8" &pause&exit/b
复制代码 四。繁转简(输入输出文件皆为 utf-8 编码)
- @echo off &powershell -c "add-type -assemblyname microsoft.visualbasic;[microsoft.visualbasic.strings]::strconv((gc 'tc.txt' -raw -enc utf8),[microsoft.visualbasic.vbstrconv]::simplifiedChinese)|sc 'sc.txt' -enc utf8" &pause&exit/b
复制代码 以上代码中的输入文件和输出文件的编码不一致时,可用参数 -enc default 或 -enc utf8 分别调整...
|
|