gpt4 book ai didi

variables - DOS子字符串,其中Length为变量

转载 作者:行者123 更新时间:2023-12-02 04:05:44 26 4
gpt4 key购买 nike

我正在尝试从DOS批处理脚本中的变量中提取子字符串。据我了解,这样做的方式如下:

set substring=%original_string:~2,3%  

其中2是从零开始的偏移量,3是要提取的子字符串的长度。到目前为止,一切都很好,对吗?

但是,我需要长度是一个变量,而不是一个明确的数字。我几乎可以确定这是可以做到的,但是正确的语法使我难以理解:-(

我试过的是...
set string=string

set length=3

set substring=%string:~0,%length%%

echo substring is: %substring%

我得到的是...
substring is: length%

我尝试删除1套百分号,但是...不好。

有谁知道我是否以及如何做我想做的事情???

谢谢!

最佳答案

更改为此:

call set substring=%%string:~0,%length%%%

关于variables - DOS子字符串,其中Length为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772096/

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