批处理提取最后分隔符内容
    在批处理中,想要提取最后一个分隔符后的内容,需要用到字符串处理函数。具体步骤如下:
    1. 假设我们要提取的字符串是:C:\Users\Administrator\。
c 字符串截取    2. 首先,我们需要获取最后一个分隔符的位置。在本例中,最后一个分隔符是“\”,它的位置是第26个字符。
    3. 接下来,我们可以使用字符串截取函数“%str:~start,length%”来提取需要的字符串。其中,“str”是待提取的字符串,“start”是截取的起始位置,“length”是截取的长度。
    4. 在本例中,我们可以使用以下代码来提取最后一个分隔符后的内容:
    set str=C:\Users\Administrator\
set pos=-1
set len=0
    rem 到最后一个分隔符的位置
for /L %%i in (0,1,!len!) do (
    set chr=!str:~%%i,1!
    if !chr!==\ set pos=%%i
)
    rem 提取分隔符后的内容
if !pos! geq 0 (
    set /a pos+=1
    set suffix=!str:~%pos%!
)
    5. 运行以上代码之后,即可得到“”这个字符串,它是最后一个分隔符后的内容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。