Wie kann ich unter Windows ein Wort von allen Ordnernamen entfernen?

555
Ali Tahrei Sh.

Ich habe viele Ordner (mehr als 500), deren Name mit einem bestimmten Wort endet. Wie können alle auf einmal entfernt werden?

1
Verwenden Sie eine `FOR / F`-Schleife und einen` DIR`-Befehl, möglicherweise mit `/ S / B / AD`-Parametern .... Ausgangspunkt also probieren Sie es aus und [edit] zurück, was Sie mit dem Code versuchen und was Sie Probleme haben mit. Pimp Juice IT vor 5 Jahren 1

1 Antwort auf die Frage

1
Baaki Nira

Wenn Sie nur die letzten paar Namen entfernen möchten, können Sie Folgendes tun. Erstellen Sie einfach eine .bat-Datei aus dem folgenden Code und kopieren Sie sie in den Ordner, in dem Sie sie ausführen möchten. Starte es. In diesem Beispiel wird der Ordner umbenannt, sodass die ersten 8 Zeichen erhalten bleiben. Wenn Sie mehr oder weniger möchten, können Sie nach Belieben ändern.

@echo off setlocal disableDelayedExpansion for /d %%A in (*) do ( set "folder=%%A" setlocal enableDelayedExpansion ren "!folder!" "!folder:~0,8!" endlocal ) 
Dieser Ansatz würde nicht mit unterschiedlicher Dateinamenlänge funktionieren. Um dies zu berücksichtigen, verwenden Sie abhängig von der Länge des Anhangs den Ordner "%% A" "!!: ~ 0, -8!" Für 8 Zeichen, die entfernt werden sollen LotPings vor 5 Jahren 0