小编use*_*620的帖子

如何在批处理文件中的for循环中使用可变长度的子字符串?

我试图在批处理文件中进行一些字符串比较和提取.该操作在SVN存储库的一组文件夹名称上进行.

for /f %%f in ('svn list https://dev_server/svn/product/branches') do ( 
    set folder=%%f 

    echo Folder: %folder%

    :: get substring from %folder% starting at 0 with a length of %length%
    :: if this substring is equal to %folderStart% then get substring from %folder% starting at position %length%   
)
Run Code Online (Sandbox Code Playgroud)

这里有几个问题:

  1. 由于某种原因,%% f的值未分配给%folder%.
  2. 即使我在网上广泛搜索,我也没有找到一个解决方案来做可变长度的子字符串.批处理文件substring函数:〜似乎只取固定的整数值.

有没有人知道如何在上面的代码中的注释部分实现这些功能?

windows substring batch-file

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

batch-file ×1

substring ×1

windows ×1