답변:
NUL
적어도 명령 프롬프트 또는 배치 파일 내에서 원한다고 생각 합니다.
예를 들면 다음과 같습니다.
type c:\autoexec.bat > NUL
파일을 만들지 않습니다.
(내가 생각 프로그래밍 파일을 만들려고하면 동일 사실이지만, 나는 그것을 시도하지 않았습니다.)
PowerShell에서 원하는 것은 $null
다음과 같습니다.
echo 1 > $null
NUL:
(그리고 CON:
, PRN:
...), 그것은 분명 스타일과 쇼의 문제가 대부분입니다 NUL:
특수 객체가 아닌라는 파일이 NUL
. 또한 특수 API를 사용하여 파일을 만들 수 있습니다 NUL
(답 중 하나 참조). 만약 언젠가 모든 사람들이 규칙에 따라 콜론을 사용한다면, 우리는 두려운 특수 장치 이름을 더 이상 사용하지 않을 수있을 것입니다. :-)
GCC 메일 링리스트 의이 메시지에 따르면 / dev / null 대신 "nul"파일을 사용할 수 있습니다.
#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 에게 감사의 말 을 전하고 메시지에서 복사하여 붙여 넣습니다.)
리디렉션을 통해이 특수 "널"파일을 사용할 수도 있습니다.
C:\dev
Windows에서 디렉토리 를 만들고 많은 GNU 유틸리티를 사용하면 결국 그 디렉토리에서 null이라는 신비한 파일을 얻는 이유를 설명합니다 .
NUL
Windows에서 실제로는 모든 폴더의 가상 경로 인 것 같습니다. 마찬가지로 ..
, .
어떤 파일 시스템에.
NUL이 뒤 따르는 폴더를 사용하십시오.
예,
echo 1 > nul
echo 1 > c:\nul
echo 1 > c:\users\nul
echo 1 > c:\windows\nul
/dev/null
리눅스 에서와 같은 효과가 있습니다.
이것은 Windows 7, 64 비트에서 테스트되었습니다.
md \\.\c:\nul
quora.com/… , gohacking.com/how-to-create-con-folder-in-windows , superuser.com/questions/86999/…
nul
Jon Skeet이 맞습니다. Windows Embedded 설명서 의 Nul Device Driver 페이지 는 다음과 같습니다 (왜 다른 곳에 있지 않은지 모르겠습니다 ...).
여기 또 다른 것이 있습니다 :
Windows PowerShell 에서 이를 위해 start 및 $ NUL 을 사용해야 합니다 .
mySum
응용 프로그램의 이름이며 5
10
전송중인 명령 행 인수 라고 가정하여이 명령을 입력 하십시오 .
start .\mySum 5 10 > $NUL 2>&1
이 start
명령은와 유사한 효과로 분리 된 프로세스를 시작합니다 &
. /B
옵션 방지는 실행중인 프로그램이 콘솔 응용 프로그램 인 경우 새 터미널 창을 여는 시작합니다. 그리고 NUL
Windows와 동일 /dev/null
합니다. 2>&1
끝에 모두로 이동합니다 표준 출력에 열려진 리디렉션됩니다 NUL
.