Om du vill göra det i Powershell
$files = Get-ChildItem . *.html -Recurse
foreach ($file in $files)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace "abc123", $file.Directory.Name } |
Set-Content $file.PSPath
}
Beskrivning av vad den gör:
Hämta alla filer som slutar på .html i nuvarande mapp
För alla dessa filer
Hämta innehållet i filen och skicka vidare
I innehållet från filen ersätt abc123 med mappens namn och skicka vidare
Spara det uppdaterade innehållet i filen
Knyckt nästa rakt av från följande svar på stackoverflow.
Samt kom ihåg att ta backup innan du kör koden om jag skulle ha gjort något fel.