Datei / Ordner erstellen / umbenennen, die in Windows mit einem Punkt beginnt?

463

Viele Programme benötigt Ordnernamen , die mit einem Punkt beginnt, wie .emacs.d, .gimp-2.2, .jeditusw. Wie erstelle ich einen solchen Ordner?

Bei Verwendung des Windows-Explorers in Windows 2000 (und anderen Versionen) erhalte ich die Fehlermeldung "Sie müssen einen Dateinamen eingeben". Die einzige Lösung, die ich mir ausgedacht habe, ist das Öffnen einer Eingabeaufforderung (Start> Ausführen> "CMD"> OK) und die Eingabe mkdir .mydir.

Warum hat Microsoft diese Fehlermeldung im Explorer, aber nicht in der Befehlsshell? Gibt es irgendeinen Registry-Hack, der das behebt, damit ich den Ordnernamen direkt im Explorer eingeben kann?

phuclv
quelle
4
Dies ist ein alter Schutz, der in Windows Explorer integriert ist. Er stammt aus der Zeit, als nur DOS 8.3-Dateinamen verfügbar waren (Win 3.1) und Dateien mit nur einer Erweiterung nicht zulässig waren. Microsoft hat sich nie die Mühe gemacht, dies aus dem Explorer zu entfernen, wahrscheinlich, weil Menschen, die den Explorer verwenden, vor dem versehentlichen Erstellen von Dateien ohne Dateinamen (dh nur Erweiterung) "geschützt" sein sollten.
13
Siehe auch "Wie benenne ich eine Datei in Windows 7 in .htaccess um?" at superuser.com/questions/56562/…
Arjan

Antworten:

642

Zum Erstellen / Umbenennen im Windows Explorer einfach umbenennen in .name.- Der zusätzliche Punkt am Ende ist erforderlich und wird vom Windows Explorer entfernt.

Das Erstellen einer neuen Datei beginnt mit einem Punkt an der Eingabeaufforderung:

echo testing > .name
Denny
quelle
16
Ich habe es gerade .name.in Windows (XP) versucht und es hat nicht funktioniert; es beschwerte sich über die Notwendigkeit eines Dateinamens.
Synetech
65
Es wurde bestätigt, dass es unter Windows 7 funktioniert. Das ist großartig.
Joe White
49
Bestätigt, um auf Windows 8 zu arbeiten.
Mr. Polywhirl
11
Die einzige Option, die in XP erstellt werden kann, ist die Eingabeaufforderung. Sagen Siemkdir .name
Antony Thomas
65
Funktioniert unter Windows 10 - @Denny, wo haben Sie dieses Goldnugget gefunden ?!
Daniel Sokolowski
54

Sie können einen Ordner mithilfe der Eingabeaufforderung erstellen mit:

mkdir .foldername

Sie können eine Datei mit der Eingabeaufforderung erstellen:

echo.>.filename.extension

Quickmana
quelle
31

Gute Frage. Es gibt eine einfache Möglichkeit, dies vom Windows Explorer aus zu tun, ohne eine Eingabeaufforderung oder eine Shell zu verwenden. Angenommen, Sie möchten einen Ordner mit dem Namen " .apple" erstellen.

  1. Erstellen Sie einen neuen Ordner im Windows Explorer wie gewohnt.
  2. Wenn Sie aufgefordert werden, einen Namen einzugeben, geben Sie Folgendes ein: " .apple." (beachten Sie den Punkt am Ende)

Windows sollte einen Ordner mit dem Namen " .apple" erstellen.

Bitte beachten Sie, dass ich dies nur unter Windows 7 verwendet habe. Ich bin nicht sicher, ob andere Windows-Versionen dies unterstützen.

PS Chris Moschini sagt in einem Kommentar, dass es in Windows 10 funktioniert.

Aamer
quelle
5
Funktioniert unter Windows 10.
Chris Moschini
1
Dies war genau das Gleiche wie die am
häufigsten gewählte
Sie haben gerade mein Leben gerettet, ich habe versehentlich alle Ordner und Dateien aus meinem Windows-Benutzerordner umbenannt, und meine Programme fingen an zu scheitern. Zum Glück konnte ich die Namen zurücksetzen. + 1e6 Stimmen.
Rafa Barragan
14

Verwenden Sie einen anderen Dateibrowser als Explorer (Shell). Ich habe mit WinRAR getestet, 7-Zip ect. Öffnen Sie zum Beispiel WinRAR, navigieren Sie zu Ihren Dateien oder Ordnern, klicken Sie darauf, drücken Sie F2(umbenennen), setzen Sie ein .am Anfang, Fertig! Ich habe sowohl mit WinRAR als auch mit 7-Zip getestet. Sie müssen keine Zip-Datei hinzufügen oder eine komprimierte Datei erstellen.

Die einfachere Methode, die ich in einer anderen Antwort gefunden habe, setze einfach auch ein .am Ende.

Shafeer
quelle
6

Öffnen Sie ein Eingabeaufforderungsfenster und geben Sie die folgenden Befehle ein:

cd /path/to/the/file
ren file.extension .file.extension

Das hat bei mir geklappt.

user216626
quelle
5

Sie können dies mit dem PowerShell-Cmdlet tun New-Item.

Öffnen Sie die PowerShell-Konsole und geben Sie

Für Datei:

New-Item .whatever -type file

Für Ordner:

New-Item .whatever -type directory
Michael Hicks
quelle
Ja, in Powershell 4.0 funktioniert das auch mit dem Befehl "md".
Fernando Gonzalez Sanchez
3

Verwenden Sie Windows PowerShell. Andernfalls ist dies mit DOS / Explorer nicht möglich. Es ist nur die Methode, foo.bar zu erstellen und dann mit dem Explorer-Fenster umzubenennen.

Mit Powershell können Sie

touch .bak

erfolgreich.

Lonstar
quelle
das ist definitiv möglich. Haben Sie sich die am häufigsten gewählte Antwort angesehen, die einige Monate vor Ihrer veröffentlicht wurde?
Phuclv
2

Ich konnte nicht schaffen .bowerrc. Damit

Zuerst habe ich bowerrc erstellt. Dann sagte ich zu einer Eingabeaufforderung:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
Joe Codeswell user601770
quelle
1
Sie brauchen nicht einmal Powershell. Nur normaler alter cmd (siehe andere Antworten) - Powershell funktioniert auf jeden Fall aber :)
Nick
1

Mein Lieblingsweg dazu: Ich habe ConEmu installiert und in das Windows-Kontextmenü integriert. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Wenn ich eine Datei in eine Datei mit dem Punkt umbenennen muss, wähle ich "ConEmu hier" aus dem Kontextmenü und tippe dann Folgendes ein:

ren name .name

Kann auch mit der echoobigen Methode verwendet werden.

Leistungen:

  • Schnell und einfach, bringt Sie nicht zu sehr aus dem Kontext.
  • Keine Notwendigkeit zu tippen D: enter cd D:\\____\\_____\\_______\\____
  • Sie müssen keine Software installieren, die Sie sonst nicht hätten (ConEmu gefällt mir und ich verwende es für verschiedene Zwecke).
Gru
quelle
1

Windows erlaubt dies. Öffnen Sie den Windows Explorer. Klicken Sie nun mit der rechten Maustaste auf das Kontextmenü -> Neu -> Ordner. Geben Sie den Namen Ihres Ordners ein, der mit einem Punkt ( .) beginnt und mit einem Punkt ( ) endet. .Der nachfolgende Punkt wird beim Speichern entfernt, z. B. .test.wird.test

OpinionatedChas
quelle
3
Inwiefern unterscheidet sich diese Antwort von der Antwort vor 6 Jahren ?
Franklin Yu
2
auch diese
antwort
0

Laden Sie einfach Anyclient und Fast Folder Rename herunter. Durch die schnelle Umbenennung eines Ordners wird ein Ordner mit der Funktion "Ersetzen" benannt. Anyclient lädt den Ordner hoch und zeigt ihn an, obwohl er auf einem Windows-System ausgeführt wird.

Jagtig
quelle
4
Links zu den Dienstprogrammen wären sehr nützlich
Jhonny D. Cano -Leftware-
0

Es ist möglich, .jeditDateien / Ordner unter Windows zu erstellen . Bitte erstelle es mit zwei Punkten (wie .jedit.) und der letzte Punkt wird automatisch entfernt.

Abbas Arif
quelle
-4

In Windows (Explorer) können Sie keinen Ordner erstellen, der mit einem Punkt ('.') Beginnt. Dies ist aus Sicherheits- / Exploit-Gründen. Es ist jedoch (wie Sie bereits bemerkt haben) möglich, den Ordner manuell über die Eingabeaufforderung zu erstellen.

Wenn Sie also die Frage hatten, wie dies im nativen Windows Explorer geschehen soll, lautet die Antwort "Nein" - dies ist nicht möglich.


quelle
1
Wie machst du das von der Kommandozeile aus?
Buttons840
20
> Mit Windows (Explorer) können Sie keinen Ordner erstellen, der mit einem Punkt ('.') Beginnt. Dies ist aus Sicherheits- / Exploit-Gründen. Huh? Inwiefern?
Synetech
5
Ich möchte einen zweiten Kommentar von Synetech machen - wenn dies aus "Sicherheits- / Exploit-Gründen" geschieht, müssen wir Linus Torvald so schnell wie möglich anrufen und ihm sagen, er solle gestern dieses Loch schließen!
Natalie Adams