2015-05-07 62 views
0

我有.js文件象下面這樣:搜索和替換使用PowerShell

var LoginData=([ 
     { 
      "PL":"ccc","browser":"firefox","execute":"n", 
        }, 
        { 
      "PL":"aaa","browser":"firefox","execute":"n", 
        }, 
        { 
          "PL":"bbb","browser":"firefox","execute":"n", 
        }, 
        { 
            "PL":"ddd","browser":"firefox","execute":"n", 
     
]); 

我需要尋找像 「PL」 串 「CCC」, 「瀏覽器」: 「火狐」, 「執行」: 「n」 並替換爲「PL」:「ccc」,「browser」:「firefox」,「execute」:「y」。 我嘗試使用替換命令,但它插入????????可能是因爲這是.js文件。

請讓我知道它是可行的嗎?

+2

請張貼你到目前爲止,結果它給你的PowerShell代碼,並且希望有結果。 –

回答

0

通常這樣的事情應該工作:

$filename = 'C:\path\to\your.js' 

$srch = '"PL":"ccc","browser":"firefox","execute":"n"' 
$repl = '"PL":"ccc","browser":"firefox","execute":"y"' 

(Get-Content $filename) -replace $srch, $repl | 
    Set-Content $filename -Encoding ASCII