Het schijnt een bekende bug te zijn in PowerShell: renamen van een file waar het pad blokhaken bevat.
Nu ben ik bezig mijn muziek collectie aan het organiseren en enige consistentie kan ik waarderen, vandaar onderstaand script:
Nu heb ik in mijn albums ook het jaartal tussen blokhaken staan, en daar gaat het dus mis.
De oplossingen op internet krijg ik niet aan de praat, zoals b.v. http://powershellcommunit.../54/aft/3364/Default.aspx.
Weet iemand wat ik moet toevoegen/wijzigen? Dit is mijn eerste powershell script dus loop enigzins vast.
Cheers
Nu ben ik bezig mijn muziek collectie aan het organiseren en enige consistentie kan ik waarderen, vandaar onderstaand script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Clear-Host $TagLib = "C:\taglib\Libraries\taglib-sharp.dll" $Directory = "D:\Muziek\000000 test\" $TagLib = [System.Reflection.Assembly]::LoadFile($TagLib); Get-ChildItem -path $Directory -recurse | Where-Object {$_.Name -match "[:alnum:]*((ft){1}(\.)?|(Feat.){1})[:alnum:]*"} | Foreach { $Media = [TagLib.File]::Create($_.fullname) $itemNewTag = $Media.Tag.performers -replace("((ft){1}(\.)?|(Feat.){1})", "feat.") $itemNewFileName = $_.Name -replace("((ft){1}(\.)?|(Feat.){1})", "feat.") $Media.Tag.Performers = $itemNewTag $Media.Save() Rename-Item $_.fullname $itemNewFileName #write-Host $itemNewTag #write-Host $itemNewFileName #Write-Host $_.fullname } |
Nu heb ik in mijn albums ook het jaartal tussen blokhaken staan, en daar gaat het dus mis.
De oplossingen op internet krijg ik niet aan de praat, zoals b.v. http://powershellcommunit.../54/aft/3364/Default.aspx.
Weet iemand wat ik moet toevoegen/wijzigen? Dit is mijn eerste powershell script dus loop enigzins vast.
Cheers