Zirkumflex in Dateinamen austauschen
Hallo und allen erst Mal einen schönen Start in die Woche!
Es geht um viele Dateien in einem Ordner (~20.000). Einige der Dateien beinhalten ein Zirkumflex als Trennzeichen für Zusatzinfos im Dateinamen (~500).
Bsp:
Da weitere Programm im Workflow nicht mit dem Trennzeichen im Dateinamen klarkommen, würde ich es gerne einfach gegen ein anderes ersetzen.
Das ganze hatte ich so vor:
Jedoch stoße ich dort auf das Problem, dass der Pfad nicht gefunden wird:
Wenn ich vor dem Rename ein echo setze, wird der Befehl richtig angezeigt, nur eben ohne Zirkumflex. Gibt es dafür eine Lösung?
Gruß
ThinkSmart
Es geht um viele Dateien in einem Ordner (~20.000). Einige der Dateien beinhalten ein Zirkumflex als Trennzeichen für Zusatzinfos im Dateinamen (~500).
Bsp:
EU3232AFFFSSP^22SSEU.dml
EU3232AFFFSSP^22SSEU3.dml
EU3232AFFFSSP^23SSEU.dml
EU3233AFFFSSP^23SSEU.dml
Da weitere Programm im Workflow nicht mit dem Trennzeichen im Dateinamen klarkommen, würde ich es gerne einfach gegen ein anderes ersetzen.
Das ganze hatte ich so vor:
Setlocal EnableDelayedExpansion
SET RENAMEDIR=%CD%\TMP
for %%i in ("%RENAMEDIR%\*^*") do (
set "x=%%~nxi"
ren %%i "!x:^=_!"
)
The system cannot find the file specified.
Wenn ich vor dem Rename ein echo setze, wird der Befehl richtig angezeigt, nur eben ohne Zirkumflex. Gibt es dafür eine Lösung?
Gruß
ThinkSmart
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 191358
Url: https://administrator.de/contentid/191358
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
4 Kommentare
Neuester Kommentar