배치 파일에서 빈 텍스트 파일을 만드는 방법은 무엇입니까?
-
03-07-2019 - |
문제
BAT 파일을 사용하여 MSDOS에서 빈 파일을 작성하라는 명령이 무엇인지 기억할 수 있습니까?
해결책
echo. 2>EmptyFile.txt
다른 팁
copy NUL EmptyFile.txt
DOS에는 모든 디렉토리에 존재하는 몇 가지 특수 파일 (실제로 장치)이 있습니다. NUL
유닉스와 동등한 것입니다 /dev/null
: 그것은 항상 비어 있고 당신이 쓰는 모든 것을 버리는 마법의 파일입니다. 여기에 있습니다 목록 다른 사람들의; CON
때때로 유용합니다.
출력이 전혀 피하기 위해 사용할 수 있습니다.
copy /y NUL EmptyFile.txt >NUL
/y
방지합니다 copy
질문을하면 출력이 언제 갈 때 볼 수 없습니다. NUL
.
type NUL > EmptyFile.txt
이전 두 게시물을 읽은 후,이 두 가지 블렌드는 제가 생각해 낸 것입니다. 조금 더 깨끗해 보입니다. "1 파일 복사"를 리디렉션하는 것에 대해 걱정할 필요가 없습니다. 메시지 NUL
, 이전 게시물과 마찬가지로, 그것은 옆에 멋지게 보입니다. ECHO OutputLineFromLoop >> Emptyfile.txt
일반적으로 배치 파일로 따릅니다.
다른 답변에서 수집 한 기술 :
0 바이트 파일을 만듭니다 매우 명확하고 후진 호환 방법 :
type nul >EmptyFile.txt
아이디어를 통해 : 익명의, 대니 백 트, 아마도 다른 사람들, 나 자신에게 영감을 받았습니다 JDEBP의 작업
0 바이트 파일 다른 방법, 그것은 후진 호환성입니다 :
REM. >EmptyFile.txt
아이디어를 통해 : 요하네스
0 바이트 파일 3 번째 후진 호환도 :
echo. 2>EmptyFile.txt
아이디어를 통해 : thesmurf
0 바이트 파일 체계적인 방법 아마 Windows 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
, .
그리고 >
.
아이디어를 통해 : 배치 파일의 새로운 라인을 어떻게 반영 할 수 있습니까?
편집하다 그것은 것 같습니다 유효하지 않은 것 명령 리디렉션 파일에 빈 파일을 만듭니다. Heh, 기능! 호환성 : u 알려진
TheInvisibleFeature <nul >EmptyFile.txt
a 0 바이트 파일 : 유효하지 않은 명령/ 임의 이름이있는 명령 (호환성 : UKnown) :
%RANDOM%-%TIME:~6,5% <nul >EmptyFile.txt
경유 : 훌륭합니다 원천 Hung Huynh의 무작위
편집 2 Andriy m 지적 유효하지 않은 명령을 통해 이것을 달성하는 가장 재미 있고 자극하는 방법
a 0 바이트 파일 : 유효하지 않은 명령/ 펑키 방식 (호환성 : 알 수 없음)
*>EmptyFile.txt
아이디어를 통해 : Andriy m
0 바이트 파일 4 번째 코팅 방법:
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
책에 추가 할 또 하나가 더 짧고 달콤합니다.
break>file.txt
break>"file with spaces in name.txt"
당신은 a를 사용할 수 있습니다 TYPE
대신 명령 COPY
. 이 시도:
TYPE File1.txt>File2.txt
어디에 File1.txt
비었다.
당신은 또한 사용할 수 있습니다 SET
널을 만들려면 byte
다음과 같이 파일
set x=x > EmptyFile.txt
또는 기존 변수와 같은 추가 변수 재 할인을 만들고 싶지 않은 경우
set PROMPT=%PROMPT% > EmptyFile.txt
또는 이렇게 :
set "PROMPT=%PROMPT%" > EmptyFile.txt
가장 쉬운 방법은 다음과 같습니다.
echo. > Filename.txt