изменение текста во всех файлах и подпапках - PullRequest
0 голосов
/ 20 июля 2011

Мне нужно изменить все ссылки на текст «home-page.aspx» на «index.aspx»

Я часто использовал его во всем проекте, но теперь мне нужно сменить это имя. Я не очень хорошо знаю powershell, поэтому кто-нибудь может мне помочь переписать все тексты "home-page.aspx" во всех файлах и подпапках папки моего проекта?

допустим, имя папки проекта D: \ Project1

Большое спасибо за помощь

1 Ответ

2 голосов
/ 20 июля 2011

Попробуйте это:

Get-ChildItem D:\Project1 -Recurse | Select-String -Pattern 'home-page.aspx' -SimpleMatch | Foreach-Object{
    $content = Get-Content $_.Path
    $content -replace 'home-page.aspx','index.asp' | Out-File $_.Path   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...