如何在 Windows 批处理文件中搜索子字符串的索引

Dee*_*rma -2 windows batch-file

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

<ax2697:tenantDomain>org_12345678
Run Code Online (Sandbox Code Playgroud)

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

可能需要 2 个操作。

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

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

Aac*_*ini 5

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

下面的批处理文件检索放在子后, tenantDomain>在一个较大的字符串:

@echo off

set "string=<ax2697:tenantDomain>org_12345678"

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

echo %substring%
Run Code Online (Sandbox Code Playgroud)

输出:

org_12345678
Run Code Online (Sandbox Code Playgroud)