![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 10:27 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【批处理】这个数字去哪里了? |
| 可打印版本 731 / 8 |
| 第1楼 jiataifeng | 发表于 2007-11-08 18:33 |
| 初级用户 发帖 11 积分 28 | |
|
【批处理】这个数字去哪里了? @echo off
setlocal enabledelayedexpansion set numbers= %91% %2% %3% %4% %5% %6% %7% %8% echo numbers:%numbers% echo. & pause ============================= 运行一下,晕了,怎么没有了数组字‘9'了,是系统的问题吗,怎么解决呢。谢谢! |
|
| 第2楼 z310394543 | 发表于 2007-11-08 19:03 |
| 初级用户 发帖 23 积分 48 | |
|
我也运行了下
好象第一个%%里面只能放一个数? 高人来解 |
|
| 第3楼 220110 | 发表于 2007-11-08 20:30 |
| 荣誉版主 发帖 313 积分 718 | |
|
试试
set numbers= %9% %1% %2% %3% %4% %5% %6% %7% %8% |
|
| 第4楼 lxmxn | 发表于 2007-11-08 21:31 |
| 版主 发帖 4,938 积分 11,386 | |
|
变量最好别用数字开头。
|
|
| 第5楼 jiataifeng | 发表于 2007-11-08 21:49 |
| 初级用户 发帖 11 积分 28 | |
|
也是没有 9 啊
|
|
| 第6楼 zh159 | 发表于 2007-11-09 00:07 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
很简单,批处理把第一位看作%1参数看了,而后面的变量,则便成了这样:
%1% %2% %3% %4% %5% %6% %7% %8% %9% 变量并不是%数字%,而是%(空格)% |
|
| 第7楼 jiataifeng | 发表于 2007-11-09 01:13 |
| 初级用户 发帖 11 积分 28 | |
|
如何给数组赋初值呢,我想要
a[1]=1,a[2]=2,...的效果 |
|
| 第8楼 zh159 | 发表于 2007-11-09 13:48 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
[ Last edited by zh159 on 2007-11-9 at 01:49 PM ] |
|
| 第9楼 uforange | 发表于 2007-11-09 15:59 |
| 中级用户 发帖 92 积分 265 来自 广西 | |
|
顶顶顶顶顶顶顶~!~!学习中~!~!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |