以下代码是我找到的一个 ascii 到 hex 的批处理, 但无法处理中文字符串.- set strLN=
- set str=string
- >str set /p=%str%<nul
- for /f "tokens=3,*" %%i in ('dir str ^| findstr 个文件') do (
- set /a "nLen=%%i"
- )
- set "strCmp="
- for /l %%i in (1 1 %nLen%) do (
- call set "strCmp=%%strCmp%%%%strLN%%"
- )
- >$ set /p=%strCmp%<nul
- set "strASC="
- for /f "skip=1 tokens=2 delims=: " %%i in ('fc /b str $') do (
- call set "strASC=%%strASC%%%%i "
- )
- echo %strASC%
- pause
复制代码 或者是调用第三方程序处理后再设置为变量的方法也可以. |