包含在Powershell中不起作用的字符串

时间:2018-11-06 01:38:57

标签: shell powershell powershell-v2.0

我在powershell中运行了以下非常简单的命令。但是它似乎不起作用:

If("2f7c654f-16ce-46d8-a037-9827916ba655_opt.script" -contains "2f7c654f-16ce-46d8-a037-9827916"){"hi"} 

有人可以指导我哪里去哪里

1 个答案:

答案 0 :(得分:2)

-contains运算符是 array 运算符,而不是字符串运算符。它测试是否与数组中的一个或多个项目完全匹配。这是一个确实常见错误。 [咧嘴]

您需要.Contains()字符串方法。