Hallo Zusammen,
ich verzweifle leider.
Ich habe mir ein Script geschrieben, dass einen Datei analysiert und eine andere dann dementsprechend umbennent.
Am Ende des Scripts erhalte ich folgende Ausgaben:
echo $filets, $newfile
2015-02-09_21-10-22_Stargate Atlantis_Der Eindringling.ts (Variabel: $filets)
S02E02-Stargate: Atlantis-Der Eindringling.ts (Variabel: $newfile)
Und das ist meine letzte Aktion:
ren $filets $newfile
Daraufhin erhalte ich:
ren : Cannot rename the specified target, because it represents a path ordevice name.
At D:\PowerShellScripts\test\SeriesRenamer_Release1.ps1:93 char:1
+ ren $filets $newfile
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Rename-Item], PSArgumentEx
ception
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameIte
mCommand
Ich musste feststellen, wenn ich den "NewName" ohne Leerzeichen schreibe klappt es, aber das ist eigentlich nicht mein Ziel.
Ich habe bereits mehrere Sachen probiert aber es will einfach nicht.
Nachstellen kann man es folgendermaßen (gesetz dem Fall die Dateien liegen in dem Verzeichnis)
PS D:\PowerShellScripts\test> ren '.\2015-02-09_21-10-22_Stargate Atlantis_DerEindringling.ts' 'S02E02-Stargate: Atlantis-Der Eindringling.ts'
Kann mir jmd helfen, bin absoluter Noob in Sachen PS.
Danke und VG