提问人:user20194509 提问时间:11/22/2022 最后编辑:Compouser20194509 更新时间:11/23/2022 访问量:34
如何使用批处理脚本在变量内设置变量?
How do I set a variable inside a variable using batch script?
问:
我想创建一个指向随机 url 的脚本(英语、法语和西班牙语,只是 url 结尾的示例,而不是实际的 url)。可能有更好的方法来设置变量,但由于代码其余部分的设置方式,我需要它以这种特定方式设置。
REM define list entries
set list[0]=english
set list[1]=french
set list[2]=spanish
REM create a random number, smaller than the list's length
set /a randomNum=(%RANDOM%*3/32768)
start "" http://youtube.com/%list[%randomNum%]%
这转到 ,而不是我设置的变量的值。youtube.com/randomNum
有什么帮助让它去等吗?youtube.com/english
答: 暂无答案
评论
call start "" http://youtube.com/%%list[%randomNum%]%%
在高级用法:调用
内部命令中进行了描述。start "" http://youtube.com/!list[%randomNum%]!