DEL * 1. * löscht alle Dateien im Ordner


24

Ich versuche, alle Dateien zu löschen, die mit der Nummer eins enden, aber aus irgendeinem Grund werden alle Dateien im Ordner gelöscht.

Der Befehl, den ich benutze, ist

DEL *1.*

Es funktioniert, wenn ich einen Buchstaben wie benutze

DEL *e.*

aber wenn ich eine nummer benutze wird alles gelöscht.


1
Ich bin mit den engen Abstimmungen nicht einverstanden
Nifle

Die Tatsache, dass eine Frage nach dem dirVerhalten von Platzhaltern fragt und die andere Frage nach deldem Verhalten von Platzhaltern fragt, lässt sie eigentlich nicht zu unterschiedlichen Fragen werden, Nifle. Das Verhalten der Platzhalter in übereinstimmenden Namen ist der Kern der Frage. Es wird häufig gefragt, und dieses Duplikat ist fast in kanonischer Form. Grawity antwortete zweimal zuvor. So habe ich . Dies sind alles Duplikate .
JdeBP

Antworten:


36

Windows speichert für jede Datei einen 8.3- Dateinamen, um die Kompatibilität zu gewährleisten.

Also wenn du die Dateien hast

test1.ext
test2.ext
test3.long

Die letzte Datei wird unter dem alternativen Namen gespeichert

TEST3~1.LON

somit passend zum muster *1.*.

Sie können ausführen dir /x, um alle 8.3-Dateinamen anzuzeigen.

Korrekturen :

  • Führen Sie Folgendes aus, um alle Dateien im Verzeichnis directorymit ihrem 8.3-Namen zu entfernen

    fsutil 8dot3name strip directory
    
  • Führen Sie Folgendes aus, um alle Dateien im Verzeichnis directorymit ihrem 8.3-Namen zu entfernen, einschließlich der Dateien in Unterverzeichnissen

    fsutil 8dot3name strip directory /s
    
  • Führen Sie Folgendes aus, um 8.3-Dateinamen auf dem Laufwerk zu deaktivieren drive:(betrifft nur neu erstellte Dateien)

    fsutil 8dot3name set drive: 1
    
  • Um 8.3-Dateinamen insgesamt zu deaktivieren (betrifft nur neu erstellte Dateien), führen Sie aus

    fsutil 8dot3name set 1
    

Führen Sie die vollständige Syntax aus

fsutil 8dot3name strip & fsutil 8dot3name set

Weitere Informationen:


1
Für welche Windows-Versionen gelten diese?
Jprete

1
@jprete: Lange Dateinamen (und damit Wildcards) existieren seit NT 3.5 im Jahr 1994. fsutilWurde in XP eingeführt, wenn ich mich richtig erinnere.
Dennis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.