Buat / ganti nama file / folder yang dimulai dengan titik di Windows?

462

Banyak program membutuhkan nama folder yang dimulai dengan sebuah titik, seperti .emacs.d, .gimp-2.2, .jeditdll Bagaimana cara membuat folder seperti itu?

Saat menggunakan Windows Explorer di Windows 2000 (dan versi lainnya), saya mendapatkan pesan kesalahan yang mengatakan "Anda harus memasukkan nama file". Satu-satunya solusi yang saya buat, adalah membuka command prompt (Start> Run> "CMD"> OK) dan masukkan mkdir .mydir.

Mengapa Microsoft memiliki pesan kesalahan ini di Explorer, tetapi tidak di shell perintah? Apakah ada retasan registri di luar sana untuk memperbaikinya, sehingga saya dapat memasukkan nama folder secara langsung di Explorer?

phuclv
sumber
4
Ini adalah perlindungan kuno yang dibangun di windows explorer dan tanggal kembali ke waktu hanya nama file DOS 8.3 yang tersedia (Win 3.1) dan file dengan hanya ekstensi tidak diizinkan. Microsoft tidak pernah repot untuk menghapus ini dari Explorer, mungkin karena manusia yang menggunakan Explorer harus "dilindungi" agar tidak sengaja membuat file tanpa nama file (yaitu, hanya ekstensi).
13
Lihat juga "Bagaimana cara mengganti nama file menjadi .htaccess di Windows 7?" at superuser.com/questions/56562/…
Arjan

Jawaban:

641

Untuk membuat / mengganti nama di windows explorer , cukup ganti nama menjadi .name.- Titik tambahan di bagian akhir diperlukan, dan akan dihapus oleh Windows Explorer.

Untuk membuat file baru dimulai dengan titik, pada prompt perintah:

echo testing > .name
Denny
sumber
16
Saya baru saja mencoba .name.di Windows (XP) dan tidak berhasil; itu mengeluh tentang membutuhkan nama file.
Synetech
65
Dikonfirmasi untuk bekerja pada Windows 7. Itu luar biasa.
Joe White
49
Dikonfirmasi untuk bekerja pada Windows 8.
Mr. Polywhirl
11
Satu-satunya opsi untuk membuat di XP adalah melalui command prompt. katakanmkdir .name
Antony Thomas
65
Bekerja pada Windows 10 - @Denny, di mana Anda menemukan nugget emas ini?
Daniel Sokolowski
54

Anda dapat membuat folder menggunakan Command Prompt dengan:

mkdir .foldername

Anda dapat membuat file menggunakan command prompt dengan:

echo.>.filename.extension

quickmana
sumber
31

Pertanyaan bagus. Ada cara mudah untuk melakukan ini dari Windows Explorer tanpa menggunakan command prompt atau shell. Misalkan Anda ingin membuat folder bernama: " .apple"

  1. Buat Folder Baru dari Windows Explorer seperti biasa.
  2. Saat diminta memasukkan nama, ketik: " .apple." (perhatikan titik di bagian akhir)

Windows harus membuat folder bernama: " .apple"

Harap dicatat bahwa saya hanya menggunakan ini pada Windows 7. Saya tidak yakin apakah versi Windows lain mendukung ini.

PS Chris Moschini mengatakan dalam komentar bahwa itu berfungsi di Windows 10.

Aamer
sumber
5
Berfungsi di Windows 10.
Chris Moschini
1
ini persis sama dengan jawaban pilihan teratas dalam pertanyaan ini , hanya 4 tahun kemudian
phuclv
Anda baru saja menyelamatkan hidup saya, saya tidak sengaja mengganti nama semua folder dan file dari folder Pengguna Windows saya dan program saya mulai gagal. Untungnya saya bisa mengatur ulang nama. +1E6 memberikan suara.
Rafa Barragan
14

Gunakan browser file apa pun selain Explorer (Shell). Saya telah menguji dengan WinRAR, 7-Zip dll. Misalnya, buka WinRAR, lalu navigasikan ke file atau folder Anda, klik di atasnya, tekan F2(ganti nama), letakkan .di awal, Selesai! Saya telah menguji dengan WinRAR dan 7-Zip. Anda tidak perlu menambahkan ke Zip atau membuat file terkompresi.

Metode yang lebih sederhana yang saya temukan di jawaban lain, cukup cantumkan .di bagian akhir juga.

Shafeer
sumber
6

Buka jendela Prompt Perintah dan masukkan perintah berikut:

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

Itu berhasil bagi saya.

pengguna216626
sumber
5

Anda dapat melakukannya dengan PowerShell Cmdlet New-Item.

Buka konsol PowerShell dan masuk

Untuk File:

New-Item .whatever -type file

Untuk Folder:

New-Item .whatever -type directory
Michael Hicks
sumber
Ya, di Powershell 4.0 juga bekerja dengan perintah "md".
Fernando Gonzalez Sanchez
3

Gunakan Windows Powershell. Kalau tidak, ini tidak mungkin dengan DOS / Explorer - hanya metode untuk membuat foo.bar dan kemudian ganti nama dengan jendela explorer.

Dengan Powershell Anda bisa

touch .bak

berhasil.

Lonstar
sumber
ini pasti mungkin. Apakah Anda melihat jawaban yang paling banyak dipilih yang diposting beberapa bulan sebelum jawaban Anda?
phuclv
2

Saya tidak bisa membuat .bowerrc. Begitu

Pertama, saya membuat bowerrc Lalu, ke dos prompt saya katakan:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
Joe Codeswell pengguna601770
sumber
1
Anda bahkan tidak perlu PowerShell. cmd tua biasa saja (lihat jawaban lain) - Powershell pasti bekerja :)
Nick
1

Cara favorit saya untuk melakukan ini: Saya telah menginstal dan mengintegrasikan ConEmu ke dalam menu konteks Windows. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Ketika saya perlu mengubah nama file menjadi satu dengan titik saya pilih "ConEmu di sini" dari menu konteks, lalu ketik:

ren name .name

Dapat juga digunakan dengan echometode di atas.

Manfaat:

  • Cepat dan mudah, tidak membuat Anda keluar dari konteks terlalu banyak.
  • Tidak perlu mengetik D: enter cd D:\\____\\_____\\_______\\____
  • Tidak perlu menginstal perangkat lunak Anda tidak akan sebaliknya (saya suka dan menggunakan ConEmu untuk berbagai keperluan).
Gru
sumber
1

Windows mengizinkan ini. Buka Windows Explorer. Sekarang pada menu konteks klik kanan -> Baru -> Folder. Ketik nama folder Anda mulai dengan titik ( .) dan diakhiri dengan titik ( .) dan titik jejak dihapus ketika disimpan misalnya .test.menjadi.test

Opini Chas
sumber
3
Bagaimana jawaban ini berbeda dari jawaban ini 6 tahun sebelumnya ?
Franklin Yu
0

Cukup unduh Anyclient dan Ubah Folder Cepat. Ganti nama folder cepat akan memberi nama folder. Apa pun, menggunakan fitur ganti. Anyclient akan mengunggah folder dan memperlihatkannya, meskipun itu beroperasi pada sistem Windows.

Jagtig
sumber
4
tautan ke utilitas akan sangat berguna
Jhonny D. Cano -Leftware-
0

Dimungkinkan untuk membuat .jeditfile / folder pada Windows. Harap buat dengan dua titik (seperti .jedit.) dan titik terakhir akan dihapus secara otomatis.

Abbas Arif
sumber
-4

Windows (Explorer) tidak memungkinkan Anda untuk membuat folder yang dimulai dengan titik ('.'). Ini untuk alasan keamanan / eksploitasi. Namun, dimungkinkan (seperti yang Anda catat) untuk membuat folder secara manual menggunakan Command Prompt.

Jadi, jika pertanyaan Anda adalah bagaimana melakukannya di Windows Explorer asli, jawabannya tidak - Anda tidak bisa.


sumber
1
Bagaimana Anda melakukannya dari baris perintah?
Buttons840
20
> Windows (Explorer) tidak memungkinkan Anda untuk membuat folder yang dimulai dengan titik ('.'). Ini untuk alasan keamanan / eksploitasi. Hah? Dengan cara apa?
Synetech
5
Saya komentar Synetech kedua - jika itu untuk "alasan keamanan / eksploitasi" maka kita perlu memanggil Linus Torvald ASAP dan memintanya untuk memasang lubang ini kemarin!
Natalie Adams