woodburn/cleanup.ps1

25 lines
733 B
PowerShell
Raw Permalink Normal View History

2023-07-13 18:00:17 +10:00
# Get arg 1
$directory = $args[0]
if ($args.Length -eq 0) {
Write-Host "No directory specified using current directory"
$directory = "."
}
Write-Host "Directory: $directory"
# Go through each .html file in the directory
Get-ChildItem -Path $directory -Filter "*.html" | ForEach-Object {
# Get the file name without extension
$filename = $_.BaseName
# Read the file content
$content = Get-Content $_.FullName -Raw
# Replace occurrences of "filename.html" with "filename" (outside HTML comments)
$modifiedContent = $content -replace "$filename\.html", $filename
# Save the modified content back to the file
$modifiedContent | Set-Content $_.FullName
Write-Host "Modified: $($_.Name)"
}