中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 18:15
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么可以将变量转为参数
可打印版本  910 / 5
第1楼 joytuyong1 发表于 2007-03-17 00:36
初级用户 发帖 39 积分 101
怎么可以将变量转为参数
@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 ]
第2楼 NaturalJ0 发表于 2007-03-17 00:57
银牌会员 发帖 533 积分 1,181
call echo %%long:~!A!,1%% %%int:~%%a,2%%
第3楼 xycoordinate 发表于 2007-03-17 05:46
中级用户 发帖 228 积分 493 来自 安徽
Originally posted by NaturalJ0 at 2007-3-16 11:57:
call echo %%long:~!A!,1%% %%int:~%%a,2%%


学习!

但是,怎么???

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


[ Last edited by xycoordinate on 2007-3-16 at 04:49 PM ]
第4楼 NaturalJ0 发表于 2007-03-17 06:03
银牌会员 发帖 533 积分 1,181
(0 2 10) 的问题
第5楼 xycoordinate 发表于 2007-03-18 05:33
中级用户 发帖 228 积分 493 来自 安徽
Originally posted by NaturalJ0 at 2007-3-16 17:03:
(0 2 10) 的问题


谢谢指点!

应该是(0,2,8)
第6楼 joytuyong1 发表于 2007-03-18 07:14
初级用户 发帖 39 积分 101
问题是解决了可是我不太明白call的作用可以给我说说吗??
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023