Board logo

标题: 怎么可以将变量转为参数 [打印本页]

作者: joytuyong1     时间: 2007-3-17 00:36    标题: 怎么可以将变量转为参数

@echo off
setlocal enabledelayedexpansion
set int=系统软件娱乐学习临时
set long=CDEFG
set A=-1
for /l %%a in (0 2 10) do (  
                            set /a A+=1
                            echo !long:~%A%,1! !int:~%%a,2!
                )
我怎么样可以得到应该的结果
我是说怎么可以在!long:~A,1!中得到正确的%A%

[ Last edited by joytuyong1 on 2007-3-16 at 11:37 AM ]
作者: NaturalJ0     时间: 2007-3-17 00:57
call echo %%long:~!A!,1%% %%int:~%%a,2%%
作者: xycoordinate     时间: 2007-3-17 05:46


  Quote:
Originally posted by NaturalJ0 at 2007-3-16 11:57:
call echo %%long:~!A!,1%% %%int:~%%a,2%%

学习!

但是,怎么???

  Quote:
C 系统
D 软件
E 娱乐
F 学习
G 临时
ECHO 处于关闭状态

[ Last edited by xycoordinate on 2007-3-16 at 04:49 PM ]
作者: NaturalJ0     时间: 2007-3-17 06:03
(0 2 10) 的问题
作者: xycoordinate     时间: 2007-3-18 05:33


  Quote:
Originally posted by NaturalJ0 at 2007-3-16 17:03:
(0 2 10) 的问题

谢谢指点!

应该是(0,2,8)
作者: joytuyong1     时间: 2007-3-18 07:14
问题是解决了可是我不太明白call的作用可以给我说说吗??