Board logo

标题: 怎么输入获取的数字 [打印本页]

作者: ficn     时间: 2008-7-1 17:51    标题: 怎么输入获取的数字

@echo off
set str=22
for %%a in (
"1=A10"  "2=A20"  "22=A100"

) do call set str=%%str:%%~a%%
echo %str%
pause

set str=1 显示A10
set str=2 显示A20
set str=22 显示A20A20
怎么让22显示A100
作者: huahua0919     时间: 2008-7-1 18:57

@echo off
set str=22
for %%a in ("1=A10"  "2=A20"  "22=A100") do (call call set str=%%a%%%%%%str:%%~a%%%%%%)
echo %str%
pause
[ Last edited by huahua0919 on 2008-7-1 at 07:00 PM ]
作者: ficn     时间: 2008-7-1 19:50
谢谢二楼 不过代码还是不行
作者: 26933062     时间: 2008-7-1 20:20

@echo off
set str=22
set .1=10
set .2=20
set .22=100
call echo A%%.%str%%%
pause
或者
:
@echo off
set str=22
for %%a in ("1=A10"  "2=A20"  "22=A100") do set .%%~a
call echo %%.%str%%%
pause
[ Last edited by 26933062 on 2008-7-1 at 08:24 PM ]
作者: ficn     时间: 2008-7-2 03:56
非常感谢 4楼
作者: danjiang     时间: 2008-7-2 14:28