¿Por qué ingresar 'nul' en Windows cmd genera un cierto mensaje de error?

¿Por qué ingresar 'nul' en Windows cmd genera un cierto mensaje de error?

Cada vez que escribo 'nul' en el símbolo del sistema (cualquiera que sea el directorio en el que me encuentre), aparece una ventana emergente de "Seguridad de Windows" que dice esto:

    Windows Security

    Your Internet Security settings prevented one or more files 
    from being opened.

    $uri$\nul

Sé por qué abrir nul sería un concepto... interesante (para tu información: es imposible). Pero, ¿por qué el cuadro dice "Tuconfiguración de seguridad de internet[...]"? El archivo 'nul' tienenadaque ver con mi configuración de seguridad de Internet, al menos hasta donde yo sé.

EDITAR:Además, ¿por qué el símbolo del sistema reconoce 'nul' como algún tipo de comando? ¿No debería producirse un error con (como ocurre con la mayoría de las otras palabras clave reservadas):

    ´X´ is not recognized as an internal or external command, operable program
    or batch file.

Respuesta1

nulestá siendo reconocido como un comando porqueexisteen lo que respecta a las funciones estándar de E/S de archivos, tal como /dev/nullexiste. (Aperturanul esposible, pero el resultado final probablemente sería como si abriera un archivo de longitud cero).

En cuanto a la notificación, Windows utiliza diferentes niveles de seguridad llamados "zonas" (computadora local, Internet, intranet, confiable, restringida). Cuando descarga un archivo, la mayoría de los navegadores lo marcan como procedente de la zona "Internet", por lo que se muestra una confirmación aunque el archivo esté ahora en su disco. Es posible que nulpor alguna razón pertenezca ahora a la zona "Restringida". (Las zonas se limitaban inicialmente al contenido de sitios web en Internet Explorer, pero luego se ampliaron para cubrir archivos descargados y otras cosas).

información relacionada