forked from sdwheeler/tools-by-sean
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrename-files.ps1
29 lines (28 loc) · 1.11 KB
/
rename-files.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$files = dir *.yml,*.md -rec
$names = @{
"finding-items"="finding-packages"
"publishing-items"="publishing-packages"
"working-with-items"="working-with-packages"
"item-manifest-affecting-ui" = "package-manifest-affecting-ui"
"filtering-items" = "filtering-packages"
"deleting-items" = "deleting-packages"
"managing-item-owners" = "managing-package-owners"
"publishing-an-item" = "publishing-a-package"
"publishing-an-package" = "publishing-a-package"
"unlisting-items" = "unlisting-packages"
"contacting-item-owners" = "contacting-package-owners"
"items-that-require-license-acceptance" = "packages-that-require-license-acceptance"
"ItemDisplayPageWithPSEditions.PNG" = "manual_package_download.png"
"Manual_Item_Download.PNG" = "packagedisplaypagewithpseditions.png"
}
foreach ($file in $files) {
write-host $file
$mdlines = Get-Content $file -Encoding utf8
for ($x=0; $x -lt $mdlines.Length;$x++) {
$line = $mdlines[$x]
foreach ($key in $names.Keys) {
$mdlines[$x] = $mdlines[$x] -replace $key,$names["$key"]
}
}
Set-Content -path $file -Value $mdlines -Encoding utf8 -Force
}