1

谁能想到将宽字符文件转换为批处理或 VBS 脚本中的多字节文件的方法?

假设我有一个文件 hello.txt,其中包含以下宽字符文本:“HELLO WORLD\r\n”。以十六进制格式表示:

48 00 45 00 4C 00 4C 00 4F 00 20 00 57 00 4F 00 52 00 4C 00 44 00 0D 00 0A 00

我想将其转换为多字节文件,即包含以下内容:

48 45 4C 4C 4F 20 57 4F 52 4C 44 0D 0A

但是,我需要在 CMD 文件或 VBS 脚本中执行此操作。这可能吗?

谢谢。

4

2 回答 2

1

在 PowerShell 中

PowerShell "Get-Content -Encoding Unicode hello.txt | Out-File -Encoding ASCII out.txt"

字符集

  • Unicode = UCS-2 LE
  • BigEndianUnicode = UCS-2 BE
  • UTF8 = 带有 BOM 的 UTF-8
  • UTF7 = UTF-7
  • ASCII = ASCII

获取内容

输出文件

于 2013-10-04T22:17:31.327 回答
0

第一的:

<"UNICODE.TXT">"ASCII.TXT" FIND /V ""

第二:

type "UNICODE.TXT">"ASCII.TXT"
于 2013-10-04T22:38:35.030 回答