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