Técnicas que recolhi de outras respostas:
Torna um arquivo de 0 byte uma maneira muito clara e compatível com versões anteriores:
type nul >EmptyFile.txt
ideia via: anônimo , Danny Backett , possivelmente outros, eu mesmo inspirado pelo trabalho de JdeBP
Um arquivo de 0 byte de outra maneira , é compatível com versões anteriores:
REM. >EmptyFile.txt
ideia via: Johannes
Um arquivo de 0 bytes também é compatível com versões anteriores:
echo. 2>EmptyFile.txt
ideia via: TheSmurf
Um arquivo de 0 byte da maneira sistemática provavelmente disponível desde o Windows 2000:
fsutil file createnew EmptyFile.txt 0
ideia via: Emm
Um arquivo de 0 bytes substituindo arquivos somente leitura
ATTRIB -R filename.ext>NUL
(CD.>filename.ext)2>NUL
ideia via: direitos autorais
Uma única nova linha (2 bytes: 0x0D 0x0A
em notação hexadecimal , escrita alternativamente como \r\n
):
echo.>AlmostEmptyFile.txt
Nota: não há espaço entre echo
, .
e >
.
idéia via: Como você pode ecoar uma nova linha em arquivos em lotes?
editar Parece que qualquer comando inválido redirecionado para um arquivo criaria um arquivo vazio. heh, um recurso! compatibilidade: desconhecido
TheInvisibleFeature <nul >EmptyFile.txt
Um arquivo de 0 bytes: comando inválido / com um nome aleatório (compatibilidade: desconhecido):
%RANDOM%-%TIME:~6,5% <nul >EmptyFile.txt
via: ótima fonte aleatória de Hung Huynh
edit 2 Andriy M aponta a maneira provavelmente mais divertida / provocadora de conseguir isso através de um comando inválido
Um arquivo de 0 bytes: comando inválido / maneira descolada (compatibilidade: desconhecido)
*>EmptyFile.txt
ideia via: Andriy M
Um arquivo de 0 bytes é a quarta maneira :
break > file.txt
ideia via: foxidrive graças ao comentário de Double Gras !