这是我的代码$test
和$strstring
是填充字符串的数组(如截图所示),但程序显示Object[]
$test
和String[]
$strlist
,但字符串相同,因此" false"的原因是什么?导致?
$list = Get-WmiObject -Class Win32_Product | ft -HideTableHeaders Name |
Out-String
$list = $list.Split("`r")
$test = gc C:\Windows\System32\test.txt
其中$test
是通过$list | Set-Content test.txt
获得的。
答案 0 :(得分:0)
创建这些对象的方式不正确,你依赖于format-table的输出,然后用`r拆分,删除一个字符。意思是两个字符串不相同。见长度。
一种方法是:
$list= (get-wmiobject -Class win32_product).name
$list | set-content d:\temp\test.txt
$test= gc d:\temp\test.txt
$list[0] -like $test[0]