@echo off&setlocal enabledelayedexpansion
:start
echo\
set/p big=请输入一个数字:
echo/
FOR /L %%i IN (0 1 5) DO IF "!big:~%%i,1!"=="" SET count=%%i && goto tens
:tens
FOR /L %%j IN (0 1 %count%) DO (set mun=%%j
IF "!big:~%%j,1!" neq "" call :function !big:~%%j,1!)
IF %count% equ 1 echo\&echo/&echo. %T0%
IF %count% equ 2 echo\&echo/&echo. %T0%拾%T1%
IF %count% equ 3 echo\&echo/&echo. %T0%佰%T1%拾%T2%
IF %count% equ 4 echo\&echo/&echo. %T0%仟%T1%佰%T2%拾%T3%
IF %count% equ 5 echo\&echo/&echo. %T0%万%T1%仟%T2%佰%T3%拾%T4%
GOTO start
:function
set list=零壹贰叁肆伍陆柒捌玫
FOR /L %%k IN (0 1 9) DO if %1==%%k set T!mun!= !list:~%%k,1!
goto :eof
这是我看VBS教程时上面的一个练习我用P做出来
我想问一下为什么最后输出时每个字之间会有空格
另求VBS 教学资料,有的朋友请发给我本人不胜感激!
我的邮箱
happytu_1268@126.com
Last edited by joytuyong1 on 2007-4-21 at 10:48 AM ]
多了空格是因为
set T!mun!= !list:~%%k,1!
!list:~%%k,1!前后都多了个空格。所以用SET时。最好是
set "T!mun!"="!list:~%%k,1!"