2012-09-12 4 views
0

app.cofig 파일의 텍스트를 바꿀 간단한 스크립트를 사용하려고합니다. 하지만 방금 처리하고 아무것도하지 않습니다.powershell 스크립트를 사용하여 app.config의 텍스트를 바꿉니다.

$old = 'Z:\gene' 
$new = 'z:\gene\scripts' 
Get-ChildItem z:\gene\scripts\Test\App.config -Recurse | Where {$_ -IS [IO.FileInfo]} | 
% { 
(Get-Content $_.FullName) -replace $old,$new | Set-Content $_.FullName 
Write-Host "Processed: " + $_.FullName 
} 

모든 아이디어 내가 잘못하고 있습니다. 동일한 스크립트가 .txt 파일에 대해 잘 작동하므로 감사합니다.

답변

1

App.config는 xml 형식이지만 텍스트 파일이기도하므로 동일하게 작동해야합니다. 내 추측은 당신이 일하는 가치가 다르다는 것과 그들이 타격을 가하지 않는다는 것입니다. 파일 이름을 app.txt로 변경하면 제대로 작동합니까? nant 스크립트에서 실행중인 경우 nant xmlpoke 사용을 고려할 수도 있습니다.

+0

예 확인 ... 교체하는 동안 경로 드라이브를 스크립팅하지 않습니다. z : 대신에 간단한 텍스트를 사용하면 작동합니다. 모든 아이디어뿐만 아니라 전체 경로를 대체하는 방법. – sam

관련 문제