Utworzyć / zmienić nazwę pliku / folderu, który zaczyna się od kropki w systemie Windows?

463

Wiele programów wymaga nazwy folderów, które zaczyna się od kropki, jak .emacs.d, .gimp-2.2, .jedititd. Jak mogę utworzyć taki folder?

Podczas korzystania z Eksploratora Windows w systemie Windows 2000 (i innych wersjach) pojawia się komunikat o błędzie „Musisz wprowadzić nazwę pliku”. Jedynym rozwiązaniem, jakie wymyśliłem, jest otwarcie wiersza polecenia (Start> Uruchom> „CMD”> OK) i wejście mkdir .mydir.

Dlaczego Microsoft wyświetla ten komunikat o błędzie w Eksploratorze, ale nie w powłoce poleceń? Czy istnieje jakiś hack rejestru, aby to naprawić, dzięki czemu mogę wprowadzić nazwę folderu bezpośrednio w Eksploratorze?

phuclv
źródło
4
Jest to starożytna ochrona wbudowana w Eksploratora Windows i pochodzi z czasów, gdy dostępne były tylko nazwy plików DOS 8.3 (Win 3.1), a pliki z tylko rozszerzeniem nie były dozwolone. Microsoft nigdy nie zadał sobie trudu, aby usunąć to z Eksploratora, prawdopodobnie dlatego, że ludzie korzystający z Eksploratora powinni być „chronieni” przed przypadkowym utworzeniem plików bez nazwy pliku (tj. Tylko rozszerzenia).
13
Zobacz także „Jak zmienić nazwę pliku na .htaccess w systemie Windows 7?” na superuser.com/questions/56562/…
Arjan

Odpowiedzi:

642

Aby utworzyć / zmienić nazwę w Eksploratorze Windows , po prostu zmień nazwę na .name.- Dodatkowa kropka na końcu jest konieczna i zostanie usunięta przez Eksploratora Windows.

Aby utworzyć nowy plik, zaczyna się kropką w wierszu polecenia:

echo testing > .name
Denny
źródło
16
Właśnie próbowałem .name.w systemie Windows (XP) i to nie działało; narzekał na potrzebę nazwy pliku.
Synetech
65
Potwierdzono pracę w systemie Windows 7. To niesamowite.
Joe White
49
Potwierdzony do pracy w systemie Windows 8.
Pan Polywhirl
11
Jedyną opcją tworzenia w XP jest wiersz polecenia. powiedzmymkdir .name
Antony Thomas
65
Działa w systemie Windows 10 - @Denny, gdzie znalazłeś ten samorodek złota ?!
Daniel Sokołowski
54

Możesz utworzyć folder za pomocą wiersza polecenia z:

mkdir .foldername

Możesz utworzyć plik za pomocą wiersza polecenia za pomocą:

echo.>.filename.extension

Quickmana
źródło
31

Dobre pytanie. Jest to prosty sposób, aby to zrobić z Eksploratora Windows bez użycia wiersza polecenia lub powłoki. Załóżmy, że chcesz utworzyć folder o nazwie: „ .apple

  1. Utwórz nowy folder z Eksploratora Windows, jak zwykle.
  2. Po wyświetleniu monitu o wprowadzenie nazwy wpisz: „ .apple.” (zauważ kropkę na końcu)

Windows powinien utworzyć folder o nazwie: „ .apple

Pamiętaj, że używałem tego tylko w systemie Windows 7. Nie jestem pewien, czy inne wersje systemu Windows obsługują to.

PS Chris Moschini mówi w komentarzu , że działa w systemie Windows 10.

Aamer
źródło
5
Działa w systemie Windows 10.
Chris Moschini,
1
było to dokładnie to samo, co najczęściej głosowana odpowiedź na to pytanie , zaledwie 4 lata później
phuclv
Właśnie uratowałeś mi życie, przypadkowo zmieniam nazwy wszystkich folderów i plików z mojego folderu użytkownika systemu Windows, a moje programy zaczęły zawieść. Na szczęście udało mi się zresetować nazwy. + 1e6 głosów w górę.
Rafa Barragan
14

Użyj dowolnej przeglądarki plików innej niż Explorer (Shell). Testowałem z WinRAR, 7-Zip ect. Na przykład otwórz WinRAR, a następnie przejdź do plików lub folderów, kliknij go, naciśnij F2(zmień nazwę), umieść .na początku, Gotowe! Testowałem z WinRAR i 7-Zip. Nie musisz dodawać do Zip ani tworzyć skompresowanego pliku.

Prostszą metodę, którą znalazłem w innej odpowiedzi, po prostu umieszczam .na końcu.

Shafeer
źródło
6

Otwórz okno wiersza polecenia i wprowadź następujące polecenia:

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

To działało dla mnie.

użytkownik216626
źródło
5

Możesz to zrobić za pomocą polecenia cmdlet programu PowerShell New-Item.

Otwórz konsolę PowerShell i wejdź

Dla pliku:

New-Item .whatever -type file

Do folderu:

New-Item .whatever -type directory
Michael Hicks
źródło
Tak, w Powershell 4.0 działa również z poleceniem „md”.
Fernando Gonzalez Sanchez
3

Użyj Windows Powershell. W przeciwnym razie nie jest to możliwe w przypadku DOS / Explorer - jedyną metodą jest utworzenie foo.bar, a następnie zmiana nazwy w oknie eksploratora.

Z Powershell możesz

touch .bak

z powodzeniem.

lonstar
źródło
jest to zdecydowanie możliwe. Czy spojrzałeś na najczęściej głosowaną odpowiedź, która została opublikowana kilka miesięcy przed twoją?
phuclv
2

Nie mogłem stworzyć .bowerrc. Więc

Najpierw stworzyłem bowerrc Następnie, na polecenie dos powiedziałem:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
Joe Codeswell user601770
źródło
1
nawet nie potrzebujesz PowerShell. po prostu stary cmd (zobacz inne odpowiedzi) - Powershell zdecydowanie działa :)
Nick
1

Mój ulubiony sposób to zrobić: mam ConEmu zainstalowany i zintegrowany z menu kontekstowym Windows. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Kiedy muszę zmienić nazwę pliku na jeden z kropką, wybieram „ConEmu tutaj” z menu kontekstowego, a następnie wpisz:

ren name .name

Może być również użyty echopowyższą metodą.

Korzyści:

  • Szybko i łatwo, nie wyciąga cię zbytnio z kontekstu.
  • Nie musisz pisać D: enter cd D:\\____\\_____\\_______\\____
  • Nie ma potrzeby instalowania oprogramowania, którego inaczej byś nie zrobił (lubię i używam ConEmu do różnych celów).
Gru
źródło
1

System Windows na to pozwala. Otwórz Eksploratora Windows. Teraz w menu kontekstowym prawym przyciskiem myszy -> Nowy -> Folder. Wpisz nazwę folderu zarówno zaczynające się kropką ( .) i kończy się kropką ( .) i kropki jest usuwany po zapisaniu np .test.staje.test

OpinatedChas
źródło
3
Czym różni się ta odpowiedź od odpowiedzi sprzed 6 lat ?
Franklin Yu
2
także ta odpowiedź sprzed 2 lat
phuclv
0

Wystarczy pobrać Anyclient and Fast Folder Rename. Szybka zmiana nazwy folderu nada nazwę folderowi, niezależnie od tego, za pomocą funkcji zamiany. Anyclient prześle folder i pokaże go, nawet jeśli działa w systemie Windows.

Jagtig
źródło
4
linki do narzędzi byłyby bardzo przydatne
Jhonny D. Cano -Leftware-
0

Możliwe jest utworzenie .jeditpliku / folderu w systemie Windows. Utwórz go za pomocą dwóch kropek (jak .jedit.), a ostatnia kropka zostanie automatycznie usunięta.

Abbas Arif
źródło
-4

Windows (Explorer) nie pozwala na utworzenie folderu, który zaczyna się od kropki („.”). Wynika to ze względów bezpieczeństwa / wykorzystania. Można jednak (jak zauważyłeś) ręcznie utworzyć folder za pomocą wiersza polecenia.

Tak więc, jeśli Twoim pytaniem było, jak to zrobić w natywnym Eksploratorze Windows, odpowiedź brzmi nie - nie możesz.


źródło
1
Jak to zrobić z wiersza poleceń?
Buttons840
20
> Windows (Explorer) nie pozwala na utworzenie folderu, który zaczyna się od kropki („.”). Wynika to ze względów bezpieczeństwa / wykorzystania. Co? W jaki sposób?
Synetech
5
Drugi komentarz Synetech - jeśli dzieje się tak z „powodów bezpieczeństwa / wykorzystania”, musimy jak najszybciej zadzwonić do Linusa Torvalda i powiedzieć mu, żeby wczoraj zatkał tę dziurę!
Natalie Adams,