VS2010에서 빌드가 성공한 후 축소 된 .js 파일에서 간단한 문자열을 대체해야합니다.VS2010 빌드 후 이벤트에서 파일의 문자열을 바꿉니다. Powershell?
그래서 빌드 후 이벤트 창에서 간단한 명령 줄 호출을 실행하려고합니다.
이 예제는 여기에서 : https://blogs.technet.com/b/heyscriptingguy/archive/2008/01/17/how-can-i-use-windows-powershell-to-replace-characters-in-a-text-file.aspx은 결과 .js 파일을 완전히 조정합니다. 뭔가 이상한 점이 있습니다. 축소 된 .js 파일의 이상한 문자를 가로 지르는 것으로 의심됩니다.
(Get-Content C:\Scripts\Test.js) |
Foreach-Object {$_ -replace "// Old JS comment", "// New JS comment"} |
Set-Content C:\Scripts\Test.js
유닉스에서 한 줄로 할 수있는 것처럼 어떻게하면됩니까?
감사를 사용하려면 제공합니다. 거기에 도착. 작은 따옴표로 인해 파일이 조정되지 않았습니다! 예. 파일 끝에서 성가신 빈 링크가 생성되는 것을 막을 수있는 방법이 있습니까? – Aaron
그건 지금 피 묻은거야. 감사!! 이제 추가 사항 : $ repl 및 [io.file] 줄을 하나의 줄로 결합 할 수 있습니까? – Aaron
확실한''[io.file] :: WriteAllText ('c : \ scripts \ test.js', (gc C : \ Scripts \ Test.js) -replace 'a', 'b' r'n "))' – stej