Umbenennen von Dateien in leeren Dateinamen in Windows (Vista)

13

In Vista sind Dateien mit leerem "Vornamen" (z. B. ".svn") zulässig. Wenn ich jedoch versuche, den Dateinamen einer vorhandenen Datei zu entfernen, das Präfix im Explorer zu belassen oder cmds "Umbenennen" zu verwenden, scheitere ich. Wie kann ich Dateien einfach so umbenennen, dass sie nur das Suffix enthalten?

(Ich benutze Vista, wenn das wichtig ist).

ripper234
quelle

Antworten:

27

Sie können auch einen Dateinamen eingeben, der mit einem Punkt beginnt und keine Erweiterung hat. Nennen Sie es ".whatever". ( Beachten Sie die Nachlaufzeit ). Dies funktioniert sowohl im Explorer als auch über die Befehlszeile.

Joe Doyle
quelle
1
Normalerweise besteht der Explorer darauf, dass "Sie einen Dateinamen eingeben müssen".
user1686
Nicht, wenn Sie das Suffix hinzufügen.
Ripper234
1
Beeindruckend! Cooler Trick. Es macht jedoch keinen Sinn, dass das Setzen eines Punkts am Ende sowohl eine "namenlose" Datei als auch das Löschen des Endpunkts ermöglicht. Das lässt mich denken, dass dies ein BUG im Explorer ist und ein Verhalten, das sich möglicherweise in Zukunft ändern könnte. Es funktioniert jedoch, und dies ist ein häufiges Problem bei Unix-Tools, die auf Windows portiert sind (Msys und Cygwin verwenden neben SVN und Git, wie bereits erwähnt, häufig Punktordner). Sollen wir diesen Trick verbreiten, wenn es wahrscheinlich nicht mehr funktioniert?
Jerph
Dies ist eine der seltsamsten Windows-Problemumgehungen, die ich seit Jahren erlebt habe.
ojdo
2

benenne filename.txt ".txt" um

Kevin Kuphal
quelle
1

Wenn Sie sich etwas mit der Bezeichnung ".svn" ansehen, sehen Sie sich höchstwahrscheinlich einen Ordner an, in dem "del" ihn nicht ausschneidet. ".svn" nennt TortoiseSVN (und möglicherweise auch andere SVN-Clients) seine internen Ordner. Es besteht die Möglichkeit, anstelle eines Punktes einen Unterstrich zu verwenden. Der Befehl "Umbenennen" sollte jedoch weiterhin für Ordner funktionieren.

Ansonsten sollten standardmäßige cmd.exe-Befehle für "Nur-Erweiterung" -Dateien problemlos funktionieren.

del .abc
ren file.abc .abc
copy file.abc .abc
Squillman
quelle
0

Dasselbe Problem unter Windows Server 2008.
Hatte eine Datei mit dem Namen "Keystore" und musste den Namen ".keystore" haben.

  1. Benennen Sie die Datei in ".keystore.txt" um. Das Problem ist, dass es sich nicht um eine Textdatei handelt und die Erweiterung ".txt" zu Problemen mit nicht gefundenen Dateien führt.

  2. Öffnen Sie die Eingabeaufforderung und benennen Sie die Datei mit dem Befehl move um.

    Verschieben Sie .keystore.txt .keystore

Jetzt hat die Datei nicht die Erweiterung .txt und der Dateityp wird als KEYSTORE-Datei erkannt.

Kennzeichen
quelle
0

Von der Kommandozeile:

>.foo echo #first line
notepad .foo
John Gietzen
quelle