如何在 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()
仅用于格式化目的。
在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()
仅用于格式化目的。