Wie erzwinge Windows, eine Datei mit einem Sonderzeichen umzubenennen?

163517
codeLes

Ich habe ein Lied, das Windows nicht abspielen kann, da der Name der Datei ein Fragezeichen enthält.

"Where Have All the Cowboys Gone?.ogg" // as an example 

Also versuche ich es umzubenennen und Windows beschwert sich, ob ich es im Explorer oder von der Eingabeaufforderung aus probiere.

Fehler, den ich beim Kopieren, Umbenennen oder Verschieben bekomme, ist:

Die Syntax für Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch

Gibt es eine Windows- Methode, um in diesem Fall eine Umbenennung zu erzwingen?

Aktualisieren

Ich werde diese Frage im Auge behalten, aber nach 13 Antworten und vielen Versuchen (abgesehen von Lösungen von Drittanbietern) scheint Windows dies nicht zu tun (oder zumindest meine Fenster können keine kurzen Namen). Ich akzeptiere also die Antwort, die meine ursprüngliche Lösung war, Linux zu benutzen. Es wäre schön zu sehen, wie Windows das irgendwie handhabt, also hört nicht auf, nur weil ich diese Antwort akzeptiert habe, die Frage steht immer noch!

80
Darf ich fragen, wie Sie zu diesem Zustand gekommen sind? Windows lässt Sie dies normalerweise nicht zu. Michael Kohne vor 15 Jahren 5
und die Antwort ist, dass ich die Datei von einer Linux-Box bekommen habe. Es ist auch eine .ogg-Datei. aber ich habe mich gefragt, seit ich bei der Arbeit bin und nicht über Linux verfügt, wie ich es unter Windows mache ... wäre nett zu wissen codeLes vor 15 Jahren 0
können Sie cmd.exe öffnen und die Ausgabe des Befehls "dir" in diesem Ordner anzeigen? Vielleicht hilft es zu sehen, wie Windows den Namen sieht ... Atmocreations vor 15 Jahren 0
mit dir zeigt die Datei mit ihrem Namen, wie ich sie in der Frage aufgelistet habe ... codeLes vor 15 Jahren 0
Das Dateisystem NTFS erlaubt einige Zeichen, die Windows nicht erlaubt. Wenn Windows solche Dateien trifft, b0rks. Colonel Panic vor 12 Jahren 6
Mögliches Duplikat von [Ich benannte einen Ordner nach dem Zeichen für Leerzeichen, und jetzt, da ich auf Windows umgestellt habe, muss ich ihn umbenennen.] (http://superuser.com/questions/694881/i-named-a-folder- das Zeichen-für-Raum-und-jetzt-das-Leben-gewechselt-to-win Ivan Chau vor 10 Jahren 0
Ich hatte einmal ein Flashlaufwerk schlecht gemacht, chkdsk verlegte die Dateien in einen anderen Sektor, behielt jedoch die beschädigten Namen bei, die lustige Zeichen wie CRLF oder sogar Rücktaste enthielten. :) Nulano vor 7 Jahren 1
@IvanChau: Kein Duplikat. Bei dieser anderen Frage geht es um ein Leerzeichen im Namen, das eigentlich ein Stück Kuchen ist, anders als hier (mit einem Platzhalter). Sz. vor 6 Jahren 1

36 Antworten auf die Frage

42
salmonmoose

Besorgen Sie sich eine Linux-Live-CD und verwenden Sie diese.

Von zuhause aus benutze ich sowieso Linux ... und die Datei befindet sich auf einer tragbaren Festplatte. Ich habe mich nur gefragt, ob Windows damit umgehen könnte ... so etwas wie ein Sudo- Windows-Befehl oder etwas codeLes vor 15 Jahren 0
Dies ist ein Platzhalterproblem, kein Berechtigungsproblem. Unter Linux ist fast alles ein gültiges Zeichen in einem Dateinamen (einschließlich Zeilenumbrüche) unter Windows. Es gibt eine Reihe von reservierten Zeichen und es gibt keine effektive Möglichkeit, sie zu umgehen. salmonmoose vor 15 Jahren 0
Stellen Sie sicher, dass die Live-CD-Distribution zuverlässige NTFS-Unterstützung bietet. Ich bin nicht sicher, wie es jetzt läuft, aber ich erinnere mich, dass es vor einiger Zeit ein bisschen fehlerhaft war. Josh Hunt vor 15 Jahren 0
aktuelle Linux-Distributionen wie Ubuntu unterstützen erfolgreich die wichtigsten Funktionen von NTFS. Atmocreations vor 15 Jahren 3
Ubuntu 9.04 ist beim NTFS-Support absolut fehlerfrei, mit ein oder zwei Ärgernissen (wenn beispielsweise der Strom ausfällt und Sie in Ubuntu booten, um ein paar Sekunden Bootzeit zu sparen, können Sie nicht auf Ihre Windows-Partition zugreifen, bis Sie wieder booten). Phoshi vor 15 Jahren 1
Linux NTFS-Unterstützung ist perfekt. Es ist besser als Windows, zum Beispiel kann Linux Dateien mit `:` im Namen löschen. Colonel Panic vor 12 Jahren 0
** Müssen Sie Windows neu starten? ** Oder können Sie beide gleichzeitig ausführen und trotzdem die Datei mit Sonderzeichen erfolgreich löschen? Pacerier vor 7 Jahren 0
@Pacerier in der Theorie könnten Sie dies vielleicht tun, aber es würde bedeuten, dass Sie das Laufwerk gleichzeitig in mehreren Betriebssystemen anbringen, was im Allgemeinen eine schlechte Idee ist. Fahren Sie herunter und starten Sie das neue Betriebssystem neu. salmonmoose vor 7 Jahren 0
@ Pacerier: Es sollte möglich (und sogar sicher) sein, das problematische Verzeichnis von einer VM bereitzustellen, die auf demselben Host-Betriebssystem ausgeführt wird. Ein zufälliges Beispiel: https://www.howtogeek.com/187703/wie-der-zugriffsordner-auf-deiner-host-maschine-von-an-untuntu-virtual-machine-in-virtualbox/ Sz. vor 6 Jahren 0
@Sz: Das fühlt sich so an, als würden Sie viel vom Host-Betriebssystem erwarten. Dies würde sich darauf verlassen, dass die VM Anrufe an den Host tätigt, mit denen der Host Probleme hat. Dies ist das Verhalten, das zu einem solchen Problem führt an erster Stelle. Wenn Sie nicht die Installation der Partition vorschlagen und den Client die Arbeit erledigen lassen, fühlt sich das nicht nach einer guten Idee an salmonmoose vor 6 Jahren 0
29
GAThrawn

Haben Sie versucht, die kurze Dateinamenversion des Namens zu verwenden? Z.B

ren whereh~1.ogg where.ogg 

Wenn dies die einzige Datei im aktuellen Ordner ist, die mit den ersten Buchstaben beginnt, verwenden Sie die ersten 6 Buchstaben des Namens (Leerzeichen ignorieren), gefolgt von einer Tilde (~) und einer 1.

Da die Generierung von Kurznamen optional ist, hängt es von der aktuellen Konfiguration von Windows ab. Murphy sagt, dass im OP Kurznamen deaktiviert sind und die Datei keinen Namen hat. Um den Kurznamen zu erfahren, falls er für eine Datei vorhanden ist, verwenden Sie DIR / X, um eine Spalte mit dem Kurznamen für eine Datei hinzuzufügen, die sich von dem Langnamen unterscheidet, sofern überhaupt eine. Wenn es einen kurzen Namen gibt, wäre dies eine plausible Antwort. RBerteig vor 15 Jahren 12
Sie sollten es wirklich versuchen ... Kurze Dateinamen können manchmal nützlich sein. alex vor 15 Jahren 0
keine kurzen Namen, habe dein Beispiel ausprobiert und auch das dir / x beweist, dass hier keine aufgeführt ist. codeLes vor 15 Jahren 4
23
Aubrey Island
  1. In Windows 7: Führen Sie cmd.exe im Administratormodus aus.
  2. cd in das Verzeichnis mit den Dateinamen.
  3. run: chkdsk / V / f [Meine fehlerhaften Dateien befanden sich auf einem anderen Laufwerk als dem Betriebssystemlaufwerk. Daher konnte sie die Bereitstellung aufheben. Wenn es sich um das Betriebssystemlaufwerk handelt, muss es diese Stufe beim Start möglicherweise ausführen.]
  4. Warten Sie (muss möglicherweise neu gestartet werden).

Wie Sie sehen werden, hat chkdsk die Dateien tatsächlich für mich gelöscht. Wenn Sie also die Dateien behalten möchten, weiß ich nicht, was Sie tun sollen, aber dies wird die Dateien mit Sicherheit entfernen.

Ergebnis / Cmd Log:

E:\islag\Music\llb>dir Volume in drive E is FreeAgent Drive Volume Serial Number is 5038-892A  Directory of E:\islag\Music\llb  02/02/2011 12:18 PM <DIR> . 02/02/2011 12:18 PM <DIR> .. 04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2 4ever.com.mp3 04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww w.file24ever.com.mp3 2 File(s) 7,140,041 bytes 2 Dir(s) 87,743,991,808 bytes free  E:\islag\Music\llb>chkdsk /V The type of the file system is NTFS. Volume label is FreeAgent Drive.  WARNING! F parameter not specified. Running CHKDSK in read-only mode.  CHKDSK is verifying files (stage 1 of 3)... 231424 file records processed. File verification completed. 34 large file records processed. 0 bad file records processed. 0 EA records processed. 0 reparse records processed. CHKDSK is verifying indexes (stage 2 of 3)... 18 percent complete. (29338 of 245164 index entries processed) An invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (3196 6) was found in directory 31962. All filenames for File 31966 are invalid. Minor file name errors were detected in file 31966. An invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp 3 (31973) was found in directory 31962. All filenames for File 31973 are invalid. Minor file name errors were detected in file 31973. 73 percent complete. (233817 of 245164 index entries processed) Index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in index $I30 of file 31962 is incorrect. Index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp3 in ind ex $I30 of file 31962 is incorrect. 245164 index entries processed. Index verification completed.  Errors found. CHKDSK cannot continue in read-only mode.  E:\islag\Music\llb>dir Volume in drive E is FreeAgent Drive Volume Serial Number is 5038-892A  Directory of E:\islag\Music\llb  02/02/2011 12:18 PM <DIR> . 02/02/2011 12:18 PM <DIR> .. 04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2 4ever.com.mp3 04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww w.file24ever.com.mp3 2 File(s) 7,140,041 bytes 2 Dir(s) 87,743,991,808 bytes free  E:\islag\Music\llb>chkdsk /V /f The type of the file system is NTFS. Cannot lock current drive.  Chkdsk cannot run because the volume is in use by another process. Chkdsk may run if this volume is dismounted first. ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID. Would you like to force a dismount on this volume? (Y/N) y Volume dismounted. All opened handles to this volume are now invalid. Volume label is FreeAgent Drive.  CHKDSK is verifying files (stage 1 of 3)... 231424 file records processed. File verification completed. 32 large file records processed. 0 bad file records processed. 0 EA records processed. 0 reparse records processed. CHKDSK is verifying indexes (stage 2 of 3)... 18 percent complete. (29339 of 245164 index entries processed) Deleted invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (31966) in directory 31962. File 31966 has been orphaned since all its filenames were invalid Windows will recover the file in the orphan recovery phase. Correcting minor file name errors in file 31966. Deleted invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.c om.mp3 (31973) in directory 31962. File 31973 has been orphaned since all its filenames were invalid Windows will recover the file in the orphan recovery phase. Correcting minor file name errors in file 31973. 73 percent complete. (233642 of 245164 index entries processed) Deleting index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in i ndex $I30 of file 31962. Deleting index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.m p3 in index $I30 of file 31962. 245164 index entries processed. Index verification completed. CHKDSK is scanning unindexed files for reconnect to their original directory. 2 unindexed files scanned. CHKDSK is recovering remaining unindexed files. 2 unindexed files recovered. CHKDSK is verifying security descriptors (stage 3 of 3)... 231424 file SDs/SIDs processed. Cleaning up 41 unused index entries from index $SII of file 9. Cleaning up 41 unused index entries from index $SDH of file 9. Cleaning up 41 unused security descriptors. Security descriptor verification completed. 6871 data files processed. CHKDSK is verifying Usn Journal... 1116928 USN bytes processed. Usn Journal verification completed. Correcting errors in the master file table's (MFT) BITMAP attribute. Windows has made corrections to the file system.  244196000 KB total disk space. 158175168 KB in 30003 files. 22820 KB in 6873 indexes. 0 KB in bad sectors. 306168 KB in use by the system. 65536 KB occupied by the log file. 85691844 KB available on disk.  4096 bytes in each allocation unit. 61049000 total allocation units on disk. 21422961 allocation units available on disk.  E:\islag\Music\llb>dir Volume in drive E is FreeAgent Drive Volume Serial Number is 5038-892A  Directory of E:\islag\Music\llb  02/02/2011 12:18 PM <DIR> . 02/02/2011 12:18 PM <DIR> .. 0 File(s) 0 bytes 2 Dir(s) 87,743,979,520 bytes free  E:\islag\Music\llb> 
Lief wie am Schnürchen! Vielen Dank Oren S vor 10 Jahren 0
Perfekt gearbeitet! Dies sollte die Antwort sein. enb081 vor 9 Jahren 0
@ enb081 Nein, das sollte nicht die Antwort sein, da es nichts mit der Frage zu tun hat, wie die Dateien umbenannt werden sollten. Sheesh Jim Balter vor 7 Jahren 2
11
Joshua

Geben Sie den UNC-Pfad an (siehe Benennen von Dateien, Pfaden und Namespaces ). Damit werden alle möglichen Einschränkungen umgangen. Sie würden es mit der \\?\Syntax tun .

Wenn sich Ihre Datei beispielsweise auf Ihrem Desktop befindet (und Ihr Windows-Laufwerk C :) ist, können Sie dies tun

copy "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone?.ogg" "\\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone.ogg" 

Anmerkung: Sie können mit dieser Syntax keine relativen Pfade verwenden. Sie müssen den vollständigen Pfad angeben. Und es funktioniert nicht mit dem renBefehl, sondern funktioniert mit copyund move.

gab es einen Versuch, kein Glück "Die Syntax von Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch." Vielen Dank! Ich komme an den Punkt, an dem ich denke, dass die richtige Antwort darin besteht, Linux umzubenennen (was ich getan habe). codeLes vor 15 Jahren 4
Diese Antwort ist definitiv falsch. Die Einschränkung für gültige Zeichen befindet sich im NTFS-Treiber im Windows-Kernel. `` \\? \ `` umgeht die Dateipfadverarbeitung in der Laufzeitbibliothek im Benutzermodus. Das Öffnen von Dateinamen ist nicht zulässig und enthält die 5 Platzhalterzeichen (*? "<>), Andere reservierte Zeichen (/ |: \) oder Steuerzeichen. eryksun vor 7 Jahren 0
Es funktioniert in meinem Fall: Ich hatte einen Dateinamen mit Unicode-Zeichen und mit nachgestellten \ n `. Fragen Sie mich nicht, wie ich es erstellt habe (nun, ich versuche zu prüfen, ob Sie mehrere Dateien mit dem identischen Namen in Windows erstellen können). Explorer, FreeCommander konnte es nicht löschen, aber `\\? \ C: \ ...` kann. Dio Phung vor 7 Jahren 0
10
gohop

chkdskkorrigiert manchmal ungültige Dateinamen. Sie erhalten eine Meldung zum Entfernen der Datei, da alle Dateinamen ungültig sind, und anschließend eine verlorene Datei wiederherstellt. Sie finden die Datei dann in C:\found.000\file0000.chk. Dies ist ein wirksamer Weg, um die problematischen Dateien zu entfernen, aber nicht der beste Weg, wenn Sie sie behalten möchten.

9
anon

Ich löschte die hartnäckige Datei, indem ich 7zip öffnete, die Datei fand und sie durch 7zip umbenannte. Meines war ein Lied, das am Ende der Datei ein Leerzeichen hatte.

Sie meinen, die Datei selbst war noch nicht einmal in einem Archiv, aber Sie haben 7-Zip verwendet, um sie im Dateisystem umzubenennen. Clever. Arjan vor 10 Jahren 0
Das funktioniert super. Ich habe verschiedene Optionen ausprobiert, und dies war die erste, die funktionierte. rakensi vor 10 Jahren 0
7zip konnte Ihre Datei umbenennen, da Dateinamen, die mit Leerzeichen enden, in Windows kein Problem sind. Dateinamen mit '?' sind ein Problem und 7zip kann sie nicht umbenennen. Jim Balter vor 7 Jahren 1
FALSCHE ANTWORT ! user2284570 vor 7 Jahren 0
Dies funktionierte perfekt für mich, da sich mein Problem nicht als eigentliche Fragezeichen, sondern als komische Unicode-Zeichen erwies, die in meinem Dateimanager nur als Fragezeichen angezeigt wurden. Durch das Importieren der Dateien (es gab Hunderte) in ein 7-Zip-Archiv und das anschließende Exportieren der Dateien, konvertierte 7-Zip die fehlerhaften Zeichen einfach in Unterstriche (_). Dann konnte ich wieder mit den Dateien arbeiten. Problem vollständig gelöst. Danke für einen hervorragenden Tipp! Jesper vor 7 Jahren 0
Ich kann keine Dateien mit dem Zeichen ":" umbenennen: https://i.imgur.com/dZBqqeP.png user598527 vor 7 Jahren 0
7zip funktioniert mit Dateien, die in einem Leerzeichen enden, während der Windows Explorer (und sogar ein einfacher API-Aufruf mit Renamefile!) Nicht funktioniert. Marco van de Voort vor 6 Jahren 0
7
Jan Lachnitt

Verwenden Sie Recuva . Es ist in erster Linie für die Wiederherstellung gelöschter Dateien gedacht, hat aber auch die Option, nicht gelöschte Dateien in den Scan einzubeziehen.

Nach dem Starten von Recuva lehnen Sie den Assistenten ab und wählen Sie die richtige Festplatte aus. Gehen Sie dann zu Optionen, suchen und aktivieren Sie die Option "Auf nicht gelöschte Dateien prüfen" und starten Sie den Scanvorgang. Nach einer Weile werden alle Dateien auf der Festplatte angezeigt (gelöscht oder nicht). Suchen Sie Ihre Dateien mit ungültigen Namen (die Namen sind bereits in der Ansicht festgelegt), wählen Sie sie aus, klicken Sie mit der rechten Maustaste und speichern Sie sie ("Wiederherstellen").

Ich habe es gerade gemacht (unter Windows XP).

5
braveterry

Versuchen Sie es mit einem Drittanbieter-Tool wie dem Ken Rename- Tool:

Screenshot of Ken Rename

oder Master umbenennen .

enter image description here

Hier ist eine Liste von Tools zum Umbenennen von Dateien .

Ich würde sie selbst testen, aber ich verwende Windows Vista 64-Bit. Die Dateibehandlung kann unterschiedlich sein.

Wenn diese Tools fehlschlagen, können Sie Windows PowerShell einen Schuss geben. Siehe Umbenennen von Dateien im Windows PowerShell-Blog .

hatte kein Tool von Drittanbietern ausprobiert. codeLes vor 15 Jahren 0
Ich habe Directory Opus ausprobiert und es hat nicht funktioniert (gleiche Fehlermeldung). user14068 vor 15 Jahren 0
Ich habe Flexible Renamer 8.4 ausprobiert. Von derselben Website bezogen, die Sie erwähnt haben. JohnnyBizzle vor 9 Jahren 0
5
user14068

Das Microsoft-Tool DISKEDIT.EXE ist ein einfaches Tool zum direkten Lesen und Schreiben von Rohplattendaten. Sie sollten in der Lage sein, den Cluster zu laden, der den Verzeichniseintrag für diese Datei enthält, und nur das anstößige "?" Charakter zu etwas harmlos und schreiben Sie es zurück auf die Festplatte.

Ich verstehe, dass das Microsoft diskedit-Tool (nicht das Norton Utilities-Tool mit demselben Namen, das nur für FAT-Volumes gilt) zuletzt in Windows 2000 SP4 gesehen wurde. Es gibt aber einen Link dazu, den Sie hier finden können .

Um den richtigen Cluster zu finden, können Sie eine Testversion von DiskExplorer für NTFS herunterladen .

Beginnen Sie mit File-> Drive ..., um das Laufwerk zu öffnen, das diese fehlerhafte Datei enthält. Wählen Sie Goto-> Root Directory, um eine Verzeichnisansicht zu erhalten. Navigieren Sie mithilfe der MFT # -Links zu dem Verzeichnis, das Ihre fehlerhafte Datei enthält. Wenn Sie dort ankommen, wird am oberen Rand des Fensters Folgendes angezeigt: "MFT # x12345 DIR: 'dirname', ... blah blah blah ... beginnend bei Cluster x9302AE, ... blah blah blah"

Wechseln Sie jetzt zu Microsoft diskedit. Führen Sie zuerst Datei-> Öffnen ... aus und geben Sie den Datenträgernamen C: an (wenn sich die Datei auf Ihrem Laufwerk C: befindet). Lassen Sie den Volume-Dateinamen leer. Nehmen Sie diese Startclusternummer und geben Sie sie unter "Read-> NTFS-Clusters ...-> Starting Cluster" in diskedit ein (geben Sie sie als Hex-Nummer ein).

Verwenden Sie jetzt die Pfeiltasten, um zum fehlerhaften Dateinamen zu scrollen. Es befindet sich im Unicode-Modus. Sie suchen also nach etwas wie "Where .Have .All. The .Cowboys .Gone? ... ogg". Positionieren Sie den Cursor über dem bösen "3F" -Zeichen und geben Sie etwas Sicheres ein, z. B. 5F (' _ '). Wählen Sie Write-> It, um es auf die Festplatte zurückzuschreiben.

Es gibt einen anderen Punkt, den Sie treffen können (nicht sicher, ob einer oder beide benötigt werden). Klicken Sie jetzt in DiskExplorer auf die Mft-Nummer für die fehlerhafte Datei. Auf der linken Seite sehen Sie einen Bildschirm mit der Aufschrift "Strukturen". Klicken Sie im Baum auf "Attribute". Es zeigt eine Liste von Attributen an, von denen eines etwa $ 30 ... $ FILE_NAME ist. $ 30 hat also den Dateinamen. Klicken Sie im Strukturbaum auf den Knoten Body unter dem Knoten $ 30. Wählen Sie Menü Ansicht-> als Hex. Nach einigen Zeilen sollte der Dateiname erneut angezeigt werden. Where .Have .. usw. Auf der linken Seite des Bildschirms wird die Spalte "Sektor" angezeigt, in der angezeigt wird, welchen Festplattensektor Sie betrachten.

Zurück über den Diskedit. Machen Sie Lesen-> Sektoren ... und geben Sie die Sektornummer von DiskExplorer ein. Scrollen Sie wie zuvor nach unten und ersetzen Sie das Zeichen "3F" durch das gleiche Zeichen wie oben. Wählen Sie Write-> It, um es auf die Festplatte zu schreiben.

Ich habe das alles gemacht und die Tools sagen mir, dass ich den Charakter geändert habe, aber Explorer nicht. Das Verzeichnis muss irgendwo zwischengespeichert werden. Nach einem Neustart wird die Änderung sichtbar.

+1 für den korrekten (aber mehr oder weniger unpraktischen) Ansatz, in der Hoffnung, dass er etwas aufblähen und zumindest einige der falschen Antworten einholen wird. ;) Sz. vor 6 Jahren 0
4
Tom Kidd

Haben Sie versucht, es in eine Datei mit dem richtigen Namen zu verschieben?

move "Where Have All the Cowboys Gone?.mp3" "Where Have All the Cowboys Gone.mp3" 
versucht, kein Glück. "Die Syntax von Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch." codeLes vor 15 Jahren 1
Es hat für mich mit dem Befehl "Kopieren" funktioniert. Nicolas vor 11 Jahren 0
@Nicolas, du meinst, es gab ein `?` Oder `*` oder `<` oder `>` oder `:` im Namen, und `copy` -ing hat gerade funktioniert? (Ich habe es gerade ausprobiert und es war für mich nicht überraschend.) Sz. vor 6 Jahren 0
@Sz. Es tut mir leid zu hören, dass es bei Ihnen nicht funktioniert hat. Ich kann mich nicht an den Dateinamen erinnern, den ich umbenennen musste, aber es funktionierte für mich mit dem Befehl "Kopieren". Haben Sie auch "cygwin" und den Bash-Befehl "mv" ausprobiert? Nicolas vor 6 Jahren 0
@Nicolas, danke für den Versuch zu helfen, aber mein Punkt ist, dass diese Zeichen, die ich oben aufgeführt habe (und ein paar andere, wie "", "|", "/") und natürlich der Backslash (was mir nicht scheint hier eingeben :))) sind in einer anderen Klasse problematischer Zeichen ([reserviert] (https://msdn.microsoft.com/de-de/library/windows/desktop/aa365247%28v%3Dvs.85%29. aspx # file_and_directory_names)), und ich fürchte, weder der `copy`-Befehl noch` Cygwin` können sie umbenennen. (Sie hatten höchstwahrscheinlich verschiedene Zeichen in Ihrem problematischen Dateinamen.) Sz. vor 6 Jahren 0