Dateien einer bestimmten Erweiterung rekursiv löschen - Dateiname ist zu lang (Win Server 2012)

0

Vor einiger Zeit habe ich zur Überprüfung .hash-Dateien für alle Dateien in einer bestimmten Ordnerstruktur erstellt. Ich brauche sie nicht mehr und sie sind geringfügig ärgerlich / alarmierend. Ich versuche, sie rekursiv delzu verwenden, del /S *.hashaber ich stoße auf den Fehler "Dateiname ist zu lang". Es gibt Unmengen dieser Dateien, daher kann ich sie nicht einfach umbenennen.

Jede Hilfe wäre sehr dankbar!

Mattj7
quelle
1
Darios Antwort enthält einige großartige Ideen zum verknüpften Thread. Ich persönlich verwende gerne den substBefehl, um das Verzeichnis mit der Datei mit `b: \` zu verknüpfen, sodass der Pfad auf 3 Zeichen komprimiert wird und der Rest für den Dateinamen verwendet werden kann. Ansonsten funktioniert die Verwendung der ~ -Namensabkürzung, wie in der verknüpften Frage beschrieben, ziemlich gut, solange Ihr Dateiname in den ersten 6 Zeichen eindeutig ist.
Frank Thomas

Antworten:

0

Ich glaube, diese Frage wurde schon ein- oder zweimal gestellt. Ich hatte eine schnelle Suche und fand diese: Wie lösche ich eine Datei in Windows mit einem zu langen Dateinamen?

Schauen Sie sich das an und lassen Sie es mich / uns wissen.

Die einfachste und beste Antwort scheint die von @hectorpal zu sein: Using Robocopy

Darío Martín
quelle
Vielen Dank, ich habe diesen Thread gelesen und weiß nicht, ob ich einen der Vorschläge auf diese Anwendung anwenden kann Datei, um eine Reihe von Befehlen zu sein ...
Mattj7
Ah - das kam durch , so wie ich die Antwort bearbeitet - einen Blick auf nehmen superuser.com/a/1048242/652596 als @hectorpal Robocopy beschreibt mit
Darío Martín
Ich kann mich nicht darum kümmern, wie man das macht, nur um Dateien zu hacken. Dies sind alles Vorschläge zum Entfernen ganzer Ordner, die ich nicht machen möchte, die Daten sind sehr wichtig.
Mattj7
Ja - Entschuldigung, nachdem Sie Ihren Beitrag noch einmal gelesen haben. OK ... Würde ich zu Recht annehmen, dass sie sich tief in einer Unterordnerstruktur befinden? zB C: \ Ordner1 \ Ordner2 \ Ordner3 \ Langer Dateiname.hash und möglicherweise in allen Unterordnern vorhanden. Sie müssen also jeden Unterordner durchgehen und nur die .hash-Dateien löschen. Verstehe ich das richtig?
Darío Martín