Files renamen met "|" (pipe) teken?
Geplaatst: 09 mei 2024, 15:41
Ik ben hier al een paar uur aan het zoeken hoe ik dit moet doen.
Op een samba share heb ik bestanden die in de naam een pipe hebben en windows cmdline struikelt daar over met volgende foutmelding:
Ik heb de filenames omsloten met quotes en gebruik het ren commando
Dan in powershell (nooit gebruikt maar als oplossing gevonden) op deze manier geprobeerd:
Dan krijg ik deze foutmelding:
De bestanden staan op een Linux (Debian) container en daar maar geprobeerd (minder kennis) lukt het mij wel met een mv commando.
Kan iemand mij aub helpen om dit met een script te doen in Linux of een manier die werkt op Win10?
Tnx!
Op een samba share heb ik bestanden die in de naam een pipe hebben en windows cmdline struikelt daar over met volgende foutmelding:
Code: Selecteer alles
The filename, directory name, or volume label syntax is incorrect.
Dan in powershell (nooit gebruikt maar als oplossing gevonden) op deze manier geprobeerd:
Code: Selecteer alles
get-childitem *.mp4 | foreach (rename-item $_ $_.name.replace("|",""))
Code: Selecteer alles
You cannot call a method on a null-valued expression.
At line:1 char:1
+ get-childitem *.mp4 | foreach (rename-item $_ $_.name.replace("|","") ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Kan iemand mij aub helpen om dit met een script te doen in Linux of een manier die werkt op Win10?
Tnx!