배치 파일에서 빈 텍스트 파일을 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/210201

  •  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

아이디어를 통해 : FoxIdrive 감사합니다 논평이중 그라!

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top