首页 > 解决方案 > 如何在 Windows 批处理文件中搜索子字符串的索引

问题描述

我想tenantDomain org_id在批处理文件中的以下示例字符串中进行搜索。

<ax2697:tenantDomain>org_12345678

ax2697总是动态的,我需要org_12345678在批处理文件中检索字符串。

可能需要 2 个操作。

  1. 获取“tenantDomain>”的索引
  2. 从索引中检索 org_12345678。

我在论坛上看不到任何有希望的解决方案。
请建议。

标签: windowsbatch-file

解决方案


恐怕您的问题很令人困惑...您需要Substring 的索引还是需要检索 Substring?你会接受一个不使用索引就提取子字符串的解决方案吗?:/

下面的批处理文件检索放置在较大字符串之后的子字符串 tenantDomain>

@echo off

set "string=<ax2697:tenantDomain>org_12345678"

set "x=%string:tenantDomain>=" & set "substring=%"

echo %substring%

输出:

org_12345678

推荐阅读