2016-06-20 4 views
1

Windowsではnulが決してファイルにならない場合、同じルールを持たないOSを使用してすべてのディレクトリに "nul"ヌルたとえば、 'echo 1234> nul'がCMDで実行された場合、または破棄された場合、データはnulに書き込まれますか?nulと呼ばれるファイルが存在すると、nulはどのように動作するのですか?

+0

受け入れられた回答は、将来の訪問者が役に立つ情報にすばやく移動するのに役立ちます。この場合、代わりに[この回答](http://stackoverflow.com/a/37927677/1889329)を受け入れることをお勧めします。誰かが私の質問に答えるとどうすればいいですか?](http://stackoverflow.com/help/someone-answers)と[回答が "受け入れられる"とはどういう意味ですか?] ://stackoverflow.com/help/accepted-answer)。 – IInspectable

+0

「NUL」という名前のファイルは決して存在するべきではありません。しかし、時には物事が起こる。 Oracle環境では、「NUL.LST」という名前のファイルがありました。 'http://stackoverflow.com/questions/26186852/how-to-delete-nul-lst-file – lit

答えて

0

NULは、それは、Windowsの一部と> NULが行われた場合、それはそれをファイルNULを書いていないが、その代わりに、それは単に無視されていますされ、ファイルへの参照ではありません

8

のためであれば例 'echo 1234> nul'はCMDで実行されたか、または破棄されますか?

これは破棄されます。

nulというファイルを作成し、次にecho 5678>nulを呼び出す次の例に注意してください。既存のファイルnulは変更されません。

C:\temp>echo 1234>\\?\%cd%\nul 

C:\temp>dir /b /a-d 
nul 

C:\temp>type \\?\%cd%\nul 
1234 

C:\temp>echo 5678>nul 

C:\temp>type \\?\%cd%\nul 
1234 

C:\temp>del \\?\%cd%\nul 

C:\temp> 

\\?\構文の詳細はWin32 File Namespacesを参照してください。

関連する問題