Pregunta Crear / cambiar el nombre de un archivo / carpeta que comienza con un punto en Windows?


Muchos programas necesitan nombres de carpetas que comiencen con un punto, como .emacs.d, .gimp-2.2, .jedit etc. ¿Cómo creo una carpeta?

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

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


400


origen


Esta es una antigua protección integrada en el explorador de Windows y data de la época en que solo los archivos 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 Explorador, probablemente porque los humanos que usan el Explorer deberían estar "protegidos" de crear accidentalmente archivos sin un nombre de archivo (es decir, solo la extensión).
Consulte también "¿Cómo cambio el nombre de un archivo a .htaccess en Windows 7?" a superuser.com/questions/56562/... - Arjan


Respuestas:


A crear / renombrar en el explorador de Windows, solo cambia el nombre a .name. - El punto adicional al final es necesario y será eliminado por Windows Explorer.

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

echo testing > .name

569



Yo solo intenté .name. en Windows (XP) y no funcionó; se quejaba de necesitar un nombre de archivo. - Synetech
Confirmado para trabajar en Windows 7. Eso es increíble. - Joe White
Confirmado para trabajar en Windows 8. - Mr. Polywhirl
La única opción para crear en XP es a través del símbolo del sistema. decir mkdir .name - Antony Thomas
Funciona en Windows 10 - @Denny, ¿dónde encontraste esta pepita de oro? - Daniel Sokolowski


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

mkdir .foldername

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

echo.>.filename.extension


42





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

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

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

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

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


15



Funciona en Windows 10. - Chris Moschini
esto era exactamente lo mismo que la respuesta más votada en esta pregunta, solo 4 años después - phuclv
Acabas de salvar mi vida, accidentalmente cambié el nombre de 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 para arriba. - Rafa Barragan


Use cualquier buscador 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 (cambiar el nombre), poner 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.


12





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


6





Comandante total lo hace de manera visual.


4





Puedes hacerlo con el cmdlet powershell New-Item.

Abra la consola de PowerShell e ingrese

Para el archivo:

New-Item .whatever -type file

Para la carpeta:

New-Item .whatever -type directory

4



Sí, en Powershell 4.0 también funciona con el comando "md". - Fernando Gonzalez Sanchez


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

Con Powershell puedes

touch .bak

exitosamente.


3



esto es definitivamente posible. ¿Miraste el la respuesta más votada que fue publicado varios meses antes que el tuyo? - phuclv