我需要檢查一些路徑是否存在於註冊表中。 我用powershell。 但我有 「-match」搜索一些與「」與powershell的字符串 - 匹配運算符
$reg1 = "C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\SafeNet\LunaClient\win32;C:\Program File
s\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\System Center Operations Manager 2007\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit"
一個問題,當我使用-match運算符:
$reg1 -match "\Windows Kits\10"
或
$reg1 -match "\Windows Kits\10"
我得到 「假」
我不知道什麼是錯的。
第一種方法它的工作,但第二:$ REG1 -match 「\/\的Windows套件/ \ 10 \」 不,-illegal \月底,沒有\在最後也不能工作 – mino
哎呀 - 看起來像我在正則表達式中使用錯誤的斜槓方向作爲轉義字符。現在應該修復 –
現在感謝它的工作:)但替代方法必須以「\」結尾;) – mino