En todas las versiones de Windows, no podemos cambiar el nombre de un archivo o una carpeta como CON
sin un software de cambio de nombre de terceros. Intentar hacer esto en Windows 7 produce un error:
El nombre del dispositivo especificado no es válido.
Intentar guardar un archivo como con.txt
en el Bloc de notas conduce a un error similar:
Este nombre de archivo está reservado para su uso por Windows.
Elija otro nombre e intente nuevamente.
¿Por qué no podemos nombrar un archivo o carpeta CON
en Windows?
Respuestas:
"con" es el nombre de un dispositivo de E / S del sistema, la consola.
Y un par más, creo.
En los viejos tiempos, era común en DOS crear un archivo (y todavía hago esto ocasionalmente) con:
fuente
con.txt
).CON
es un nombre reservado en Windows. Así sonPRN
,AUX
,NUL
,LPT1
y otros.fuente
Di esta respuesta a un duplicado y pensé en publicarla aquí para su referencia:
Como se dijo anteriormente. es una palabra reservada desde atrás en MS-DOS, para el dispositivo CONsole (hasta donde puedo recordar). pero puede forzar windows / dos para que cree la carpeta por usted . para dispositivos, utiliza el formato
\\.\[RESERVED_WORD]
para acceder al "archivo" (estos dispositivos utilizan archivos para la comunicación). para forzar a Windows a crear su carpeta, en lugar de hacerlomkdir [RESERVED_WORD]
, haga lo siguiente:por ejemplo, para crear una carpeta CON en mi escritorio,
Para eliminar la carpeta, debe hacer referencia a ella de la misma manera, de lo contrario no funcionará.
Mi consejo es usar un nombre diferente. sería muy difícil referirse siempre a él a través de su ruta absoluta, especialmente si está desarrollando una aplicación que planea implementar.
fuente
Esto se debe a que se utiliza para representar los "dispositivos internos". Sin embargo, puede crear esta carpeta con el siguiente comando en un símbolo del sistema:
Esta carpeta no se puede eliminar haciendo clic derecho, eliminar. Debe usar el siguiente comando (nuevamente en el símbolo del sistema):
Fuente: http://yhisham.blogspot.in/2012/09/mystery-about-con-folder-in-windows.html
fuente
Además de la respuesta de Pablo Santa Cruz , aquí está la lista completa de palabras clave utilizadas internamente por Windows y que están reservadas. Todos los siguientes son mayúsculas y minúsculas
Puedes usar
_con
en su lugarfuente
Puede cambiarle el nombre sin usar ningún software especial, solo el símbolo del sistema:
Por ejemplo:
Después se
\\?\
debe especificar la ruta completa.fuente
Al igual que hay caracteres que no se pueden usar en un nombre de archivo , también hay varias palabras (nombres de archivo completos) que no se pueden usar porque están reservados.
fuente
copy con
es un método arcaico (MS-DOS) para crear un archivo de texto. Por ejemplo:Por lo tanto, es una palabra reservada y no se puede usar como nombre de carpeta en Windows.
fuente
Como se mencionó, puede crear y manipular archivos y carpetas con nombres reservados en la línea de comando utilizando un dispositivo o un espacio de nombre de nombre de archivo como
\\.\C:\NUL
, pero observe lo que sucede cuando intenta acceder a dicho archivo o carpeta a través del Explorador de Windows:Cualquier acceso a un objeto con un nombre de dispositivo reservado se trata como una referencia al dispositivo especificado por ese nombre, a menos que utilice la solución alternativa de espacio de nombres mencionada anteriormente. Estos errores se producen porque Windows está tratando de operar en ellos como si fueran carpetas normales, pero no se puede abrir un dispositivo llamado
NUL
,CON
o de otra manera como una carpeta de ahí elIncorrect function
error (que es similar a laInappropriate ioctl for device
de error en Linux).fuente
\\.\…
es un espacio de nombres de dispositivo Win32 ,\\?\…
es un espacio de nombres de nombre de archivo Win32 (también para carpetas) y\\compname\…
es una ruta UNC ( red ) .