gpt4 book ai didi

batch-file - 随机访问数组元素

转载 作者:行者123 更新时间:2023-12-02 20:33:15 25 4
gpt4 key购买 nike

我只是尝试从定义的数组中访问随机元素:

@set DIRs[0]="%APPDATA%"
@set DIRs[1]="%APPDATA%\testapp"
@set DIRs[2]="%APPDATA%\testapp2"

@set /a _rand=(%RANDOM% * 2 /32768)+1

echo %_rand%
echo !DIRs[%%_rand]!

我猜随机生成器(它总是打印 2)和最后一行都是错误的。

最佳答案

这是

echo !DIRs[%_rand%]!

(假设您有setlocalenabledelayedexpansion)

如果您需要在不延迟扩展的情况下执行此操作,请使用此技巧来获得另一层解析:

call echo %%DIRs[%_rand%]%%

关于batch-file - 随机访问数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47955797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com