批文件提取字符串

时间:2017-07-04 11:18:08

标签: string batch-file extract

我知道这已被多次询问,但我已经研究了2个小时但仍然不能这样做。

我需要一个批处理脚本来从文件中提取字符串。

文件的内容是:

  

C:\ Windows \ System32下\任务{7D7A0547-0D79-0805-0A11-0B780D08110D}

我想提取这部分:

  

{7D7A0547-0D79-0805-0A11-0B780D08110D}

我尝试使用 for / f 命令以及各种选项和搜索,但我无法做到。

TIA

2 个答案:

答案 0 :(得分:1)

for /f "tokens=2 delims={}" %%# in ("C:\Windows\system32\tasks{7D7A0547-0D79-0805-0A11-0B780D08110D}") do echo {%%#}

答案 1 :(得分:0)

@echo off
for /f "tokens=2 delims={}" %%A in (
  'findstr "{[0-9A-F-]*}" "X:\path\yourfile.ext" '
) Do Echo %%A