我从其他答案中收集到的技巧:
制作 0 字节文件是一种非常清晰、向后兼容的方式:
type nul >EmptyFile.txt
想法来自:anonymous、Danny Backett,可能还有其他人,我的灵感来自JdeBP's work
另一种方式的 0 字节文件,它是向后兼容的:
REM. >EmptyFile.txt
想法来自:Johannes
第三种方式的 0 字节文件也是向后兼容的:
echo. 2>EmptyFile.txt
想法来自:TheSmurf
0字节文件系统方式probably自Windows 2000起可用:
fsutil file createnew EmptyFile.txt 0
想法来自:Emm
一个 0 字节的文件覆盖只读文件
ATTRIB -R filename.ext>NUL
(CD.>filename.ext)2>NUL
想法来自:copyitright
一个换行符(2个字节:0x0D 0x0A in hex notation,或者写成\r\n):
echo.>AlmostEmptyFile.txt
注意:没有在echo、. 和> 之间有空格。
想法来自:How can you echo a newline in batch files?
edit似乎任何无效命令重定向到一个文件都会创建一个空文件。呵呵,特色!
兼容性:未知
TheInvisibleFeature <nul >EmptyFile.txt
0 字节文件:无效命令/随机名称(兼容性:未知):
%RANDOM%-%TIME:~6,5% <nul >EmptyFile.txt
via: great source for random by Hung Huynh
edit 2 Andriy M points out 可能是通过无效命令实现此目的最有趣/最令人发指的方式
0 字节文件:无效命令/时髦方式(兼容性:未知)
*>EmptyFile.txt
想法来自:Andriy M
一个 0 字节的文件 4th-coming way:
break > file.txt
想法来自:foxidrive 感谢comment of Double Gras!