
コマンド プロンプト (現在どのディレクトリにいるかに関係なく) に「nul」と入力するたびに、次のような「Windows セキュリティ」ポップアップが表示されます。
Windows Security
Your Internet Security settings prevented one or more files
from being opened.
$uri$\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
は可能ですが、最終結果は長さがゼロのファイルを開いた場合と同じになる可能性があります。
通知については、Windows は「ゾーン」と呼ばれるさまざまなセキュリティ レベル (ローカル コンピューター、インターネット、イントラネット、信頼済み、制限付き) を使用します。ファイルをダウンロードすると、ほとんどのブラウザーはそれを「インターネット」ゾーンからのものとしてマークするため、ファイルがディスク上にある場合でも確認が表示されます。nul
何らかの理由で、現在は「制限付き」ゾーンに属している可能性があります。(ゾーンは当初、Internet Explorer の Web サイト コンテンツに限定されていましたが、後にダウンロードしたファイルやその他のものもカバーするように拡張されました。)