
Sempre que digito 'nul' no prompt de comando (qualquer que seja o diretório em que estou atualmente), recebo um pop-up "Segurança do Windows" dizendo o seguinte:
Windows Security
Your Internet Security settings prevented one or more files
from being opened.
$uri$\nul
Eu sei por que abrir nul seria um conceito interessante (para sua informação: é impossível). Mas por que a caixa está dizendo "Seuconfigurações de segurança da internet[..]"? O arquivo 'nul' temnadaa ver com minhas configurações de segurança da Internet, pelo menos até onde eu sei.
EDITAR:Além disso, por que o prompt de comando reconhece 'nul' como algum tipo de comando? Não deveria haver erro (como acontece com a maioria das outras palavras-chave reservadas):
´X´ is not recognized as an internal or external command, operable program
or batch file.
Responder1
nul
está sendo reconhecido como um comando porqueexisteno que diz respeito às funções de E/S de arquivo padrão, assim como /dev/null
existe. (Aberturanul
épossível, mas o resultado final provavelmente seria como se você abrisse um arquivo de comprimento zero.)
Quanto à notificação – o Windows utiliza diferentes níveis de segurança chamados “zonas” (computador local, Internet, intranet, confiável, restrito). Quando você baixa um arquivo, a maioria dos navegadores o marca como proveniente da zona "Internet", portanto, uma confirmação é exibida mesmo que o arquivo esteja agora em seu disco. É possível que nul
por algum motivo pertença agora à zona "Restrita". (As zonas foram inicialmente limitadas ao conteúdo de sites no Internet Explorer, mas posteriormente expandidas para cobrir arquivos baixados e outras coisas.)