¿Crear / renombrar un archivo / carpeta que comienza con un punto en Windows?

463

Muchos programas necesitan nombres de las carpetas que se inicia con un punto, como .emacs.d, .gimp-2.2, .jeditetc. ¿Cómo se crea una carpeta por ejemplo?

Cuando uso el Explorador de Windows en Windows 2000 (y otras versiones), recibo un mensaje de error que dice "Debe ingresar un nombre de archivo". La única solución que se me ocurrió es abrir un símbolo del sistema (Inicio> Ejecutar> "CMD"> Aceptar) e ingresar mkdir .mydir.

¿Por qué Microsoft tiene este mensaje de error en el Explorador, pero no en el shell de comandos? ¿Existe algún truco en el registro para solucionar esto, de modo que pueda ingresar el nombre de la carpeta directamente en el Explorador?

phuclv
fuente
44
Esta es una protección antigua integrada en el explorador de Windows y se remonta a la época en que solo los nombres de archivo de DOS 8.3 estaban disponibles (Win 3.1) y los archivos con solo una extensión no estaban permitidos. Microsoft nunca se molestó en eliminar esto del Explorer, probablemente porque los humanos que usan el Explorer deberían estar "protegidos" contra la creación accidental de archivos sin un nombre de archivo (es decir, solo una extensión).
13
Consulte también "¿Cómo cambio el nombre de un archivo a .htaccess en Windows 7?" en superuser.com/questions/56562/…
Arjan el

Respuestas:

643

Para crear / cambiar el nombre en el explorador de Windows , simplemente cambie el nombre a .name.: el punto adicional al final es necesario y el Explorador de Windows lo eliminará.

Para crear un nuevo archivo comienza con un punto, en el símbolo del sistema:

echo testing > .name
Denny
fuente
16
Acabo de probar .name.en Windows (XP) y no funcionó; se quejó de necesitar un nombre de archivo.
Synetech
65
Confirmado para trabajar en Windows 7. Eso es increíble.
Joe White
49
Confirmado para trabajar en Windows 8.
Sr. Polywhirl
11
La única opción para crear en XP es a través del símbolo del sistema. decirmkdir .name
Antony Thomas
66
Funciona en Windows 10: @Denny, ¿dónde encontraste esta pepita de oro?
Daniel Sokolowski
54

Puede crear una carpeta con el símbolo del sistema con:

mkdir .foldername

Puede crear un archivo usando el símbolo del sistema con:

echo.>.filename.extension

quickmana
fuente
31

Buena pregunta. Hay una manera fácil de hacer esto desde el Explorador de Windows sin usar un símbolo del sistema o un shell. Suponga que desea crear una carpeta llamada: " .apple"

  1. Cree una nueva carpeta desde el Explorador de Windows como lo haría normalmente.
  2. Cuando se le solicite ingresar un nombre, escriba: " .apple." (observe el punto al final)

Windows debería crear una carpeta llamada: " .apple"

Tenga en cuenta que he usado esto solo en Windows 7. No estoy seguro de si otras versiones de Windows lo admiten.

PS Chris Moschini dice en un comentario que funciona en Windows 10.

Aamer
fuente
55
Funciona en Windows 10.
Chris Moschini
1
esto fue exactamente lo mismo que la respuesta más votada en esta pregunta , solo 4 años después
phuclv
Acaba de salvar mi vida, accidentalmente renombré todas las carpetas y archivos de mi carpeta de usuario de Windows y mis programas comenzaron a fallar. Afortunadamente pude restablecer los nombres. + 1e6 votos arriba.
Rafa Barragán
14

Utilice cualquier explorador de archivos que no sea Explorer (Shell). He probado con WinRAR, 7-Zip ect. Por ejemplo, abra WinRAR, luego navegue a sus archivos o carpetas, haga clic en él, presione F2(renombrar), ponga un .al principio, ¡Listo! He probado con WinRAR y 7-Zip. No necesita agregar a Zip o hacer un archivo comprimido.

El método más simple que encontré en otra respuesta, simplemente pon un .al final también.

Shafeer
fuente
6

Abra una ventana del símbolo del sistema e ingrese los siguientes comandos:

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

Eso funcionó para mí.

usuario216626
fuente
5

Puede hacerlo con el cmdlet powershell New-Item.

Abra la consola de PowerShell e ingrese

Para archivo:

New-Item .whatever -type file

Para la carpeta:

New-Item .whatever -type directory
Michael Hicks
fuente
Sí, en Powershell 4.0 también funciona con el comando "md".
Fernando González Sánchez
3

Utiliza Windows Powershell. De lo contrario, esto no es posible con DOS / Explorer: el único método es crear foo.bar y luego cambiar el nombre con la ventana del explorador.

Con Powershell puedes

touch .bak

exitosamente.

Lonstar
fuente
Esto es definitivamente posible. ¿Viste la respuesta más votada que se publicó varios meses antes que la tuya?
phuclv
2

No pude crear .bowerrc. Entonces

Primero, creé bowerrc Luego, en un mensaje de dos, dije:

>powershell
PS > ren bowerrc .bowerrc
PS > exit
>
Joe Codeswell user601770
fuente
1
Ni siquiera necesitas PowerShell. simplemente viejo cmd (ver otras respuestas) - Powershell definitivamente funciona :)
Nick
1

Mi forma favorita de hacer esto: tengo ConEmu instalado e integrado en el menú contextual de Windows. https://stackoverflow.com/questions/21852965/open-in-conemu-right-click-menu-windows-7

Cuando necesito cambiar el nombre de un archivo a uno con el punto, elijo "ConEmu here" en el menú contextual y luego escribo:

ren name .name

También se puede usar con el echométodo anterior.

Beneficios:

  • Rápido y fácil, no te saca demasiado de contexto.
  • No es necesario escribir D: enter cd D:\\____\\_____\\_______\\____
  • No es necesario instalar software que de otro modo no haría (me gusta y uso ConEmu para varios propósitos).
Gru
fuente
1

Windows permite esto. Abre el Explorador de Windows. Ahora en el menú contextual del botón derecho -> Nuevo -> Carpeta. Escriba el nombre de su carpeta comenzando con un punto ( .) y terminando con un punto ( .) y el punto final se elimina cuando se guarda, por ejemplo, se .test.convierte en.test

OpinionatedChas
fuente
3
¿En qué se diferencia esta respuesta de esta respuesta hace 6 años ?
Franklin Yu
0

Simplemente descargue Anyclient y Fast Folder Rename. El cambio rápido de nombre de carpeta nombrará una carpeta. Lo que sea, utilizando la función de reemplazo. Anyclient cargará la carpeta y la mostrará, aunque funcione en un sistema Windows.

Jagtig
fuente
44
enlaces a las utilidades serían muy útiles
Jhonny D. Cano -Leftware-
0

Es posible crear un .jeditarchivo / carpeta en Windows. Créelo con dos puntos (como .jedit.) y el último punto se eliminará automáticamente.

Abbas Arif
fuente
-4

Windows (Explorer) no le permite crear una carpeta que comience con un punto ('.'). Esto es por razones de seguridad / explotación. Sin embargo, es posible (como notó) crear la carpeta manualmente usando el Símbolo del sistema.

Entonces, si su pregunta era cómo hacerlo en el Explorador de Windows nativo, la respuesta es no: no puede.


fuente
1
¿Cómo lo haces desde la línea de comando?
Botones 840
20
> Windows (Explorer) no le permite crear una carpeta que comience con un punto ('.'). Esto es por razones de seguridad / explotación. ¿Eh? ¿En qué manera?
Synetech
55
Segundo comentario de Synetech: si es por "razones de seguridad / explotación", entonces tenemos que llamar a Linus Torvald lo antes posible y decirle que cierre este agujero ayer.
Natalie Adams