我需要将 UTF-16 转换为 ANSI

I need convert UTF-16 to ANSI

如何在 .cmd 文件中将 UTF-16 转换为 ANSI?

您的代码开头有一个 UTF-16 LE 字节顺序标记,这是在 DosTips 上开发的混淆技术。通过十六进制编辑器将其删除,或将此代码另存为 deobfuscate.bat 并将脚本拖到上面:

@echo on &setlocal
if "%~1"=="" exit /b
if /i "%~x1" neq ".bat" if /i "%~x1" neq ".cmd" exit /b
<"%~1" ((for /l %%N in (1 1 8) do pause)>nul&findstr "^">"%~n1___%~x1")