Windows上是否有/ dev / null?什么是/dev/nullWindows上的等價物?
3 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
我想你想要NUL
,至少在命令提示符或批處理文件中。
例如:
type c:\autoexec.bat > NUL
不創建文件。
(我相信如果您嘗試以編程方式創建文件也是如此,但我還沒有嘗試過。)
在PowerShell中,您需要$null
:
echo 1 > $null

UYOU
TA貢獻1878條經驗 獲得超4個贊
根據GCC郵件列表中的此消息,您可以使用文件“nul”而不是/ dev / null:
#include <stdio.h>int main (){ FILE* outfile = fopen ("/dev/null", "w"); if (outfile == NULL) { fputs ("could not open '/dev/null'", stderr); } outfile = fopen ("nul", "w"); if (outfile == NULL) { fputs ("could not open 'nul'", stderr); } return 0;}
(對此代碼致Danny的信用;從他的消息中復制粘貼。)
您還可以通過重定向使用此特殊的“nul”文件。

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
NUL在Windows中似乎實際上是任何文件夾中的虛擬路徑。就像..,.在任何文件系統。
使用NUL后面的任何文件夾都可以。
例,
echo 1 > nul
echo 1 > c:\nul
echo 1 > c:\users\nul
echo 1 > c:\windows\nul
與/dev/nullLinux上的效果相同。
這是在Windows 7,64位上測試的。
- 3 回答
- 0 關注
- 2658 瀏覽
添加回答
舉報
0/150
提交
取消