Umbenennen / Löschen von Windows-Ordnern (x64) mit führenden und nachfolgenden Leerzeichen


24

Ich habe einen Ordner über PHP erstellt , aber ich habe einen Fehler gemacht, da ich vergessen habe, Leerzeichen zu löschen. Jetzt kann ich diesen Ordner nicht löschen.

Ich habe hier ein ähnliches Problem gefunden - siehe die zweite Antwort (unten zitiert), aber ich weiß nicht, wie ich einen Ordner mit 7-Zip umbenennen soll .

Ich hatte das gleiche Problem in Windows 7 x64 und keine der Befehlszeilenlösungen funktionierte hier.

Was hat es für mich behoben:

  • Benenne den Ordner mit 7-Zip um
  • Löschen Sie entweder mit 7-Zip oder Windows Explorer (beide funktionieren).

Beachten Sie, dass das Löschen des Ordners in 7-Zip vor dem Umbenennen unmöglich war.

Ich habe auch versucht, die Befehlszeile, aber es funktioniert nicht. Mein Ordner heißt " 1 ".

Ich habe 7-Zip heruntergeladen und Google bietet nicht die Hilfe, die ich benötige.


Probieren Sie meinen neuen Vorschlag in meiner Antwort.
BloodPhilia

1
Ordnernamen, die mit Leerzeichen beginnen und enden, sollten unter Win7 kein Problem darstellen. Ich konnte einen Ordner mit dem Namen „1“ erstellen und dann problemlos löschen Sie einfach die Verwendung mkdirund rmdirin Befehle gebaut cmd.exe. Ist es möglich, dass der Name andere Zeichen enthält? Sind diese doppelten Anführungszeichen beispielsweise Teil des Namens oder sind diese Leerzeichen möglicherweise keine Leerzeichen und werden als Leerzeichen angezeigt?
Nicole Hamilton

Ich muss Nicole zustimmen, hier muss noch etwas sein, was euch fehlt. Führende oder nachfolgende Leerzeichen sind für Windows 7 kein Problem, wenn Sie mit mkdir einen Ordner namens "test" erstellen und anschließend über den Explorer
löschen

Tolle Lösung, ich hatte eine Datei mit dem Namen "Invisble, Inc." welches von Steam erstellt wurde und zum Spiel Invisible Inc. gehört. Mit 7 zip konnte ich es umbenennen und danach löschen.
l1zard

Ich hatte dieses Problem auch auf Win7x32. Nachdem ich einen Ordner ohne Speicherplatz erstellt hatte, konnte ich den alten Ordner umbenennen (dh neuen Ordner "1" und dann "1" löschen)
seadoggie01

Antworten:


6

Suchen Sie im Hauptfenster das Element, das Sie umbenennen möchten. Klicken Sie dann mit der rechten Maustaste auf die Datei / den Ordner in der Liste und klicken Sie auf "Umbenennen".

Sie können es auch auswählen, indem Sie einmal darauf klicken und auf drücken F2.

Bearbeiten:

Versuchen Sie dies von der Kommandozeile aus:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

oder

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

Allerdings nimmt der NEUE DATEINAME nicht den vollständigen Pfad ein, verwenden Sie einfach den Dateinamen. PATH HERE ist nur der Pfad ohne die Datei.


Mit dem ersten Beispiel: nicht gefunden - Mit dem zweiten: falsche Syntax - Soll ich es von der Wurzel aus tun?
Ocelote

1
Früher bin cdich zu Bildern gegangen, und von dort: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> nicht gefunden. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> falsche Syntax
Ocelote

@Ocelote, nach dem NEUEN DATEINAMEN solltest du mit einem enden ". Ich sehe das nicht in deinem Kommentar, hast du das benutzt? also:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
Ich habe es wieder geschafft. Für alle, die hier vorbeikommen, probieren Sie die obigen Befehlszeilen. Ich habe es auch versucht rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(was nicht korrekt ist, aber trotzdem ist es ein Teil dessen, was ich getan habe) DANKE !!!!!!!
Ocelote

1
Ich habe einen Ordner mit einem Leerzeichen am Ende. Nichts von dieser Antwort oder den Kommentaren hat funktioniert. Möglicherweise nicht möglich in Server 2012.
user2924019

16

Die Antwort von @Ocelot funktionierte unter Windows Server 2008 R2 nicht. Was hat funktioniert war:

Öffnen Sie einen Befehl, wechseln Sie in das Verzeichnis und führen Sie ein "dir / x" aus. Sie sehen den langen und den kurzen Namen des Verzeichnisses. Sie können die Kurzversion jederzeit umbenennen, da sie die meiste Zeit keine Leerzeichen enthält. So ren 3839F~1.4_T whateversollte ein möglich sein.


Dies ist die richtige Antwort mit den aktuellen Versionen des Betriebssystems. Smart, mit der Unterstützung von 8.3-Dateinamen. Ich frage mich, warum der "\\? \" - Hardwarepfad länger unterstützt wird. Dies ist auch erforderlich, um Pfade mit einer Gesamtlänge von mehr als 250 ungeraden Zeichen zu unterstützen.
Tony Wall

Dies funktioniert für Ordner mit einem Kurznamen ... Wenn Sie sich in einer unglücklichen Lage ohne Kurznamen befinden, müssen Sie ein Drittanbieter-Tool (mingw64, das mit git geliefert wird, hat für mich funktioniert) verwenden, das auch für mich geschrieben wurde/programming//a/21074385/167304
Jason

14

Ich hatte gerade ein ähnliches Problem mit dem in Linux erstellten Ordner "Monuments - Discography". Windows Vista und Windows 7 konnten diesen Ordner nicht als gültige Daten erkennen. Als ich versuchte, ihn umzubenennen oder zu entfernen , wurde eine Infomeldung angezeigt, in der darauf hingewiesen wurde , dass der Ordner nicht vorhanden ist Ordner durch Entfernen eines Leerzeichens am Ende. Einfach. Jetzt kann ich die Musik wieder genießen: D


Die OP sagte in ihrer Frage, dass sie nicht wissen, wie man einen Ordner mit 7-zip umbenennt. Können Sie bitte erklären, wie das geht? Vielen Dank.
Cfinley

Drücken Sie F2 wie im Windows Explorer. Hinweis Sie benötigen den GUI-Dateimanager von 7z, "7zFM.exe"
Marco van de Voort

Vielen Dank @JustSolvedIt, du hast meinen Tag gemacht
Anion

Dies funktionierte für mich unter Windows 10, als der Rest fehlschlug
MickyD

3

Installieren Sie winrar. Öffnen Sie es, navigieren Sie zum Dateispeicherort, und Sie sollten es umbenennen können. (Ich hatte das gleiche Problem und das hat bei mir funktioniert).


1
Winrar funktioniert, aber Sie müssen es als "Administrator" ausführen.
Regmi

2

Verwenden Sie Windows 7? Versuchen Sie, eine chkdsk /fauf dem betroffenen Laufwerk zu tun . Es sollte illegale Dateinamen korrigieren (Achtung: die Dateien werden in einen FOUND.000Ordner im Stammverzeichnis verschoben )


2

Ich hatte gerade das gleiche Problem. Nachdem ich ein Umbenennungsprogramm verwendet hatte, stellte ich fest, dass vier Dateien einen führenden Speicherplatz hatten. Ich habe versucht, es umzubenennen, aber Windows hustete und sagte, dass die Namen nicht geändert werden könnten.

Ich habe mich entschieden, ein Zeichen (in meinem Fall habe ich nur "1" eingegeben) vor dem führenden Leerzeichen hinzuzufügen, und ich konnte es speichern (umbenannt). Ich könnte dann die Datei umbenennen, indem ich das Zeichen entferne (in meinem Fall habe ich wieder eine "1" hinzugefügt) und das oben erwähnte führende Leerzeichen ohne Probleme.


2

Verwenden Sie die alte DOS 8.3-Benennungsmethode:

Wenn das Verzeichnis "Blah" heißt, könnten Sie zum Beispiel Blah ~ 1 aufnehmen. Löschen Sie den Inhalt des Ordners, und geben Sie im Stammverzeichnis Blah ~ 1 ein


Ich hatte einen Ordner testund einen anderen angerufen test <space>. rmdir TEST~1entfernte den mit einem Leerzeichen. Dies ist ein netter Trick für diejenigen, die kein 7zip haben.
Tresf

-2

Ich hatte zwei Dateien, eine mit einem Leerzeichen am Ende und die andere mit einem Punkt am Ende. Windows hat mir das Umbenennen oder Löschen verweigert. Ich habe es auch mit Pythons OS-Modul versucht, ohne Erfolg. Die Lösung, die schließlich für mich funktionierte, war, eine Eingabeaufforderung (cmd.exe) zu öffnen, eine CD in den Ordner zu kopieren und dann den Befehl auszuführen:

del *. *

Dies bedeutet natürlich, dass Sie alles, was Sie möchten, zuerst aus dem Ordner entfernen müssen.

BEARBEITEN: Entschuldigen Sie, lesen Sie die Frage noch einmal durch und stellen Sie fest, dass Sie von einem Ordner sprechen, nicht von einer Datei. Meine Antwort hilft Ihnen also nicht wirklich, aber ich werde sie hier für alle anderen Personen belassen, die ähnliche Probleme haben.


2
Es ist ziemlich gefährlich, solche Vorschläge zu machen. Leute, die nicht wissen, was sie tun, werden alles versehentlich löschen.
Brad
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.