如何创建无换行符的空文件?批处理命令问题咨询
创建不含换行符的空文件(批处理实现)
用echo.>"E:\data\text.txt"生成的文件会带换行符,是因为echo命令本身执行后会输出一个换行。以下几种方法可以生成完全空(0字节,无任何字符)的文件:
使用
copy nul命令:copy nul "E:\data\text.txt"nul是系统的空设备,复制它到目标文件会直接生成0字节的空文件,没有任何额外字符。使用
type nul重定向:type nul > "E:\data\text.txt"原理和
copy nul类似,读取空设备的内容并输出到文件,结果也是完全空的文件。使用
fsutil命令:fsutil file createnew "E:\data\text.txt" 0这个命令直接创建指定大小的文件,参数
0表示文件大小为0字节,自然不存在任何换行符或其他内容。
注意:如果目标文件已经存在,以上命令都会覆盖原文件,使用前确认是否需要保留原文件内容。
内容的提问来源于stack exchange,提问作者swetha
相关产品推荐
相关产品推荐

