如何在 Windows 命令行中使用大括号符号作为分隔符来拆分输出?

How to split output using brace symbol as delimiter in Windows command line?

在Windows命令行中,我得到如下输出:

{D1AB12B0-B9B5-43A0-98E1-584D790524FE} Kaspersky for Windows

我正在寻找使用 } 作为分隔符将上述字符串拆分为变量的解决方案。

感谢任何帮助。
谢谢。

使用带有所需分隔符的 .split()-split。它从这些拆分的部分中创建一个数组,然后您可以按索引使用并将其保存到变量中:

$string = '{D1AB12B0-B9B5-43A0-98E1-584D790524FE} Kaspersky for Windows'

$GUID = $string.split('}')[0].substring(1)
$ProductName= $string.split('}')[1].trim()

在我的代码中 .substring().trim() 仅用于格式化目的。