Ordner mit "." umbennen
Hallo Zusammen
Ich habe einen Ordner.
In dem sind weitere Ordner in welchem Dateien liegen (endung XLS)
Also Struktur:
Hallo.Hier.ist.ein.Ordner\asdjalkdjalkdjads.xls
Hallo.hier.ist.ein.weiterer.Ordner\asdadsasda.xls
Ich habe folgenden Befehl
Dir |
Where-Object { -not $_.Name.Contains(" ") } |
Rename-Item -NewName { $_.Name -replace ".","_" }
Doch er schafft es nicht den Ordnernamen zu ändern. er macht dann aus dem gesamten Ordnernamen einen Punktzeichenfolge.
Wie krieg ich das hin?
Wie krieg ich die XLS datei so umbennant wie den Ordnernamen?
Ich habe einen Ordner.
In dem sind weitere Ordner in welchem Dateien liegen (endung XLS)
Also Struktur:
Hallo.Hier.ist.ein.Ordner\asdjalkdjalkdjads.xls
Hallo.hier.ist.ein.weiterer.Ordner\asdadsasda.xls
Ich habe folgenden Befehl
Dir |
Where-Object { -not $_.Name.Contains(" ") } |
Rename-Item -NewName { $_.Name -replace ".","_" }
Doch er schafft es nicht den Ordnernamen zu ändern. er macht dann aus dem gesamten Ordnernamen einen Punktzeichenfolge.
Wie krieg ich das hin?
Wie krieg ich die XLS datei so umbennant wie den Ordnernamen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 268073
Url: https://administrator.de/contentid/268073
Ausgedruckt am: 04.11.2024 um 22:11 Uhr
5 Kommentare
Neuester Kommentar
Moin,
zuerst mal warum es bei dir nicht klappt:
-replace erwartet als Angabe eine Regular Expression und bei dieser steht nun mal ein Punkt für ein beliebiges Zeichen deswegen ersetzt er bei dir alle Zeichen durch den Unterstrich.
Machs besser so
Gruß jodel32
zuerst mal warum es bei dir nicht klappt:
-replace erwartet als Angabe eine Regular Expression und bei dieser steht nun mal ein Punkt für ein beliebiges Zeichen deswegen ersetzt er bei dir alle Zeichen durch den Unterstrich.
Machs besser so
# Punkte in Ordnernamen ersetzen
gci 'c:\Ordner' | ?{$_.PSIsContainer -and $_.Name -match '\.'} | rename-item -newname {$_.Name -replace '\.','_'}
# Alle xls Dateien so umbenennen wie der Ordnername
gci 'c:\Ordner\*.xls' -recurse | rename-item -newname {"$($_.DirectoryName).xls"}
[OT]
Interessant ist, dass bestimmte unregelmäßige Verben auch in Zeiten von Powershell und Selfiesticks immer noch so durchdekliniert werden wie damals zu Zeiten von DOS-Batchdateien und Malzkaffee.
Grüße
Biber
[/OT]
Zitat von @Dpole86:
Ordner mit "." umbennen
..
Wie krieg ich die XLS datei so umbennant wie den Ordnernamen?
Ordner mit "." umbennen
..
Wie krieg ich die XLS datei so umbennant wie den Ordnernamen?
Set /a rgc+=2
#903
Interessant ist, dass bestimmte unregelmäßige Verben auch in Zeiten von Powershell und Selfiesticks immer noch so durchdekliniert werden wie damals zu Zeiten von DOS-Batchdateien und Malzkaffee.
Grüße
Biber
[/OT]
Dann sag ich mal trotzdem in deinem Namen "Danke" ... Leute gibt's ....Kopfschüttel
Gruß jodel
Gruß jodel