¿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?


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

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


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.


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.


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í.


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

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.


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
>

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).


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.


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.


-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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.