2017-08-08 5 views
3

Ich versuche, einen Ordner mit dem gleichen Namen, aber anderen Fall umzubenennen. Betrachten Sie diesen einfachen Code:Groß-und Kleinschreibung beachten Artikel

Rename-Item -Path C:\files -NewName C:\Files 

Gibt den Fehler zurück "Quelle und Zielpfad müssen unterschiedlich sein."

Auch habe ich versucht, dies:

$item = 'C:\files' 
Rename-Item -Path $item -NewName ($item.Name -replace 'files', 'Files') 

Was nicht funktioniert. Auch der -force Parameter hilft nicht.

Was fehlt mir? Vielen Dank.

+0

Ich glaube, Sie brauchen einen Zwischenschritt zu einem temporären Namen als Datei- und Ordnernamen auf Windows Groß- und Kleinschreibung. – BenH

Antwort

3

Dies ist immer noch ein zweistufiger, aber es ist ein Einzeiler:

Rename-Item C:\files -NewName Files-Temp -PassThru | Rename-Item -NewName Files 
Verwandte Themen