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

429
Mattj7

Vor einiger Zeit erstellte ich zur Überprüfung Hash-Dateien für alle Dateien in einer bestimmten Ordnerstruktur. Ich brauche sie nicht mehr und sie sind ein kleiner Ärger. Ich versuche, sie rekursiv delzu verwenden, del /S *.hashaber ich habe die Fehlermeldung "Dateiname ist zu lang". Es gibt Tonnen von diesen Dateien, daher kann ich sie nicht einfach umbenennen.

Jede Hilfe wäre sehr dankbar!

0
Es gibt einige großartige Ideen zu dem verlinkten Thread in Darios Antwort. Ich persönlich benutze gern den Befehl `subst`, um das Verzeichnis mit der Datei mit` b: \\ `zu verknüpfen, sodass der Pfad auf 3 Zeichen komprimiert wird und der Rest für Dateiname verwendet werden kann. Abgesehen davon funktioniert die in der verknüpften Frage beschriebene Abkürzung von ~ name ziemlich gut, solange Ihr Dateiname in den ersten 6 Zeichen eindeutig ist. Frank Thomas vor 7 Jahren 1

1 Antwort auf die Frage

0
Darío Martín

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

Schauen Sie und sehen Sie, ob dies Ihnen hilft, wenn nicht, lassen Sie mich / uns wissen und werden Sie sehen, was noch möglich ist.

Die einfachste und beste Antwort scheint dies eine von @hectorpal zu sein: Mit Robocopy

Vielen Dank, ich habe diesen Thread gelesen und weiß nicht, ob ich einen der Vorschläge auf diese Anwendung anwenden kann. Ich kann möglicherweise die Kurzbezeichnung verwenden, indem ich in eine Textdatei drucke und dann diesen Text modifiziere Datei eine Reihe von Befehlen sein ... Mattj7 vor 7 Jahren 0
Ah - das kam gerade durch, als ich die Antwort editierte - siehe http://superuser.com/a/1048242/652596, wie @hectorpal die Verwendung von Robocopy beschreibt Darío Martín vor 7 Jahren 0
Ich kann meinen Kopf nicht darum herumwickeln, wie man das macht, nur um Dateien zu kopieren. Dies sind alles Vorschläge zum Entfernen ganzer Ordner, die ich nicht machen möchte, die Daten sind sehr wichtig. Mattj7 vor 7 Jahren 0
Ja - Entschuldigung, ich habe den Post gelesen. OK ... Würde ich zu Recht glauben, dass sie tief in einer Unterordnerstruktur stecken? ZB C: \ Ordner1 \ Ordner2 \ Ordner3 \ Langdateiname.hash und kann in allen Unterordnern erscheinen. Sie müssen also jeden Unterordner durchgehen und nur die .hash-Dateien löschen ... verstehe ich das richtig? Darío Martín vor 7 Jahren 0