@echo off&setlocal enabledelayedexpansion&set nub=0
set /p l=string =
for %%i in ( 零 一 二 三 四 五 六 七 八 九 ) do call set l=%%l:!nub!=%%i%%&set/a nub+=1
cls&echo !l!
pause
及L3的這樣就可以吧...
@echo off
set /p n=数字或英文字母:
set n=%n:1=一%
set n=%n:2=二%
set n=%n:3=三%
set n=%n:4=四%
set n=%n:5=五%
set n=%n:6=六%
set n=%n:7=七%
set n=%n:8=八%
set n=%n:9=九%
set n=%n:0=零%
:lp
ping /?>nul
if defined n set /p=%n:~,1%<nul&set "n=%n:~1%"&goto lp
pause>nul