
명령 프롬프트(현재 어느 디렉터리에 있든)에 'nul'을 입력할 때마다 다음과 같은 "Windows 보안" 팝업이 표시됩니다.
Windows Security
Your Internet Security settings prevented one or more files
from being opened.
$uri$\nul
나는 nul을 여는 것이 왜 .. 흥미로운 개념인지 알고 있습니다 (참고로 불가능합니다). 그런데 왜 상자에 "당신의인터넷 보안 설정[..]"? 'nul' 파일에는아무것도 아님적어도 내가 아는 한 내 인터넷 보안 설정과 관련이 있습니다.
편집하다:또한 명령 프롬프트가 'nul'을 일종의 명령으로 인식하는 이유는 무엇입니까? 다음과 같은 오류가 발생하지 않아야 합니다(대부분의 다른 예약 키워드와 마찬가지로).
´X´ is not recognized as an internal or external command, operable program
or batch file.
답변1
nul
명령으로 인식되기 때문입니다.존재한다표준 파일 I/O 함수에 관한 한 /dev/null
존재하는 것과 같습니다. (열리는nul
~이다가능하지만 최종 결과는 길이가 0인 파일을 연 것과 같을 수 있습니다.)
알림의 경우 Windows는 "영역"(로컬 컴퓨터, 인터넷, 인트라넷, 신뢰할 수 있음, 제한됨)이라는 다양한 보안 수준을 사용합니다. 파일을 다운로드할 때 대부분의 브라우저는 해당 파일이 "인터넷" 영역에서 온 것으로 표시하므로 파일이 현재 디스크에 있더라도 확인 메시지가 표시됩니다. nul
어떤 이유로 현재 "제한" 구역에 속할 수도 있습니다 . (영역은 처음에는 Internet Explorer의 웹 사이트 콘텐츠로 제한되었지만 나중에 다운로드한 파일 및 기타 항목을 포함하도록 확장되었습니다.)