Hallo liebe Community,
bekommen eine Fehlermeldung, wenn ich in PS foldende Befehl eingebe:
$Path = 'C:\Users\Ich\' Get-ChildItem -path $Path -Recurse | Rename-Item -NewName { $_.Directory.Name + $_.Extension}
Zuerst der Aufbau meines Ordners
User/Ich/Verzeichnis1
Verzeichnis2
etc.
In diesen Verzeichnissen sind verschiedene Dateien (.txt, jpg. etc.) enthalten, welche nun alle die Namen von ihrem Verzeichnis bekommen sollen.
Dies klappt auch, aber PS zeigt mir dann folgende Fehlermeldung an:
Rename-Item : Das Argument kann nicht an den Parameter "NewName" gebunden werden, da es sich um eine leere Zeichenfolge handelt.
In Zeile:2 Zeichen:59
+ Get-ChildItem -path $Path -Recurse | Rename-Item -NewName { $_.Directory.Name + ...
+
~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Der Zukunft 2013:PSObject) [Rename-Item], ParameterBindingValidationException
+ FullyQualifiedErrorId : PararameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.RenameItemCommand
Was hat das zu bedeuten?
LG
Svensus