标题: [其他] 【已解决】为何我的bat无法访问数组 [打印本页]
作者: 用户名 时间: 2022-7-4 21:15 标题: 【已解决】为何我的bat无法访问数组
本帖最后由 用户名 于 2022-7-4 21:48 编辑
- set a[0] = 1111
- set a[1] = 2222
- echo %a[0]%
复制代码
输出的结果是- E:\>2.bat
-
- E:\>set a[0] = 1111
-
- E:\>set a[1] = 2222
-
- E:\>echo
- ECHO 处于打开状态。
复制代码
我看教程里都是说echo %a[0]% 为什么我的会运行不了呢
顺便问一下 我希望能用变量作索引访问数组 比如num的值是20,用a[num]访问a[20] 该怎么写
作者: Batcher 时间: 2022-7-4 21:23
回复 1# 用户名
参考Q-13
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
作者: 用户名 时间: 2022-7-4 21:38
回复 2# Batcher
感谢 不过我该如何用变量的值作索引访问一个数组呢- set a[0]=1111
- set a[1]=2222
- set n=0
复制代码
我想访问a[n]
作者: Batcher 时间: 2022-7-4 21:43
回复 3# 用户名
test_1.bat- set a[0]=1111
- set a[1]=2222
- set n=0
- call echo %%a[%n%]%%
复制代码
作者: Batcher 时间: 2022-7-4 21:43
回复 3# 用户名
test_2.bat- setlocal enabledelayedexpansion
- set a[0]=1111
- set a[1]=2222
- set n=0
- echo !a[%n%]!
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |