Ich versuche, Leerzeichen aus vielen Dateinamen mit PowerShell 3.0 zu entfernen. Hier ist der Code, ich arbeite mit:Wie entferne ich Leerzeichen aus Dateinamen
$Files = Get-ChildItem -Path "C:\PowershellTests\With_Space"
Copy-Item $Files.FullName -Destination C:\PowershellTests\Without_Space
Set-Location -Path C:\PowershellTests\Without_Space
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace ' ','' }
Zum Beispiel: das With_Space Verzeichnis hat diese Dateien:
Cable Report 3413109.pdf Control List 3.txt Test Result Phase 2.doc
Das Without_Space Verzeichnis müssen die oben genannten Dateinamen sein:
CableReport3413109.pdf ControlList3.txt TestResultPhase 2.doc
Derzeit zeigt das Skript keinen Fehler, aber es kopiert nur die Quelldateien in den Zielordner, entfernt jedoch nicht die Leerzeichen in den Dateinamen.
Bitte keine Änderungen vornehmen, eine Antwort in Frage. Stattdessen [akzeptieren] (http://meta.stackoverflow.com/a/5235) die Antwort, die Sie am hilfreichsten bei der Lösung Ihres Problems halten. –