BAT 파일을 사용하여 MSDOS에서 빈 파일을 작성하는 명령이 무엇인지 기억할 수 있습니까?
답변
echo. 2>EmptyFile.txt
답변
NUL EmptyFile.txt 복사
DOS에는 모든 디렉토리에 존재하는 몇 가지 특수 파일 (실제로 장치)이 있으며 NUL
UNIX와 동일합니다 /dev/null
. 항상 비어있는 마법 파일이며 사용자가 작성한 것을 버립니다. 다음 은 다른 것들 의 목록 입니다. CON
때로는 유용합니다.
출력을 전혀 피하기 위해 다음을 사용할 수 있습니다.
복사 / y NUL EmptyFile.txt> NUL
/y
방지 copy
출력에 갈 때 당신이 볼 수없는 질문에서 NUL
.
답변
type NUL > EmptyFile.txt
이전 두 개의 게시물을 읽은 후이 두 가지의 혼합이 내가 생각 해낸 것입니다. 좀 더 깨끗해 보입니다. “복사 된 1 개의 파일”을 리디렉션하는 것에 대해 걱정할 필요가 없습니다. 메시지 NUL
는 이전 게시물과 마찬가지로 ECHO OutputLineFromLoop >> Emptyfile.txt
배치 파일에서 일반적으로 다음에 표시됩니다.
답변
다른 답변에서 수집 한 기술 :
0 바이트 파일 을 매우 명확하고 역 호환 가능한 방식으로 만듭니다 .
type nul >EmptyFile.txt
아이디어를 통해 : anonymous , Danny Backett , 아마도 JdeBP의 작업에서 영감을 얻은 다른 사람들
다른 방법으로 0 바이트 파일 은 이전 버전과 호환됩니다.
REM. >EmptyFile.txt
아이디어를 통해 : Johannes
하위 호환성을 보이는 0 바이트 파일 도 다음과 같습니다.
echo. 2>EmptyFile.txt
통해 아이디어 : TheSmurf
0 바이트는 체계적인 방법으로 파일 아마 윈도우 2000부터 사용할 수를 :
fsutil file createnew EmptyFile.txt 0
아이디어를 통해 : EMM
읽기 전용 파일을 덮어 쓰는 0 바이트 파일
ATTRIB -R filename.ext>NUL
(CD.>filename.ext)2>NUL
통해 아이디어 : copyitright
단일의 개행 (2 바이트 : 0x0D 0x0A
에 진수 표기 , 대안으로 기록 \r\n
)
echo.>AlmostEmptyFile.txt
: 참고 아무 사이의 공간을 echo
, .
하고 >
.
아이디어를 통해 : 배치 파일에서 줄 바꿈을 어떻게 에코 할 수 있습니까?
편집 파일로 경로 재 지정된 유효하지 않은 명령 은 빈 파일을 작성하는 것으로 보입니다 . 허, 기능! 호환성 : 알려진
TheInvisibleFeature <nul >EmptyFile.txt
0 바이트 파일 : 임의의 이름을 가진 유효하지 않은 명령 / (호환성 : uknown) :
%RANDOM%-%TIME:~6,5% <nul >EmptyFile.txt
통해 : Hung Huynh에 의해 무작위로 좋은 소스
편집 2 Andriy M 은 유효하지 않은 명령을 통해 이것을 달성하는 가장 재미 있고 자극적 인 방법을 지적합니다
0 바이트 파일 : 유효하지 않은 명령 / 펑키 방식 (호환성 : 알 수 없음)
*>EmptyFile.txt
통해 아이디어 : Andriy M
네 번째 방법으로 0 바이트 파일 :
break > file.txt
답변
REM. > empty.file
답변
작성 될 파일이 이미 존재하고 읽기 전용 일 가능성이있는 경우 다음 코드를 사용하십시오.
ATTRIB -R filename.ext
CD .>filename.ext
파일이 없으면 간단히 다음을 수행하십시오.
CD .>filename.ext
(DodgyCodeException의 의견에 따라 코드가 업데이트되거나 변경됨)
발생할 수있는 오류를 억제하려면 :
ATTRIB -R filename.ext>NUL
(CD .>filename.ext)2>NUL
답변
fsutil file createnew file.cmd 0
