有人记得在MSDOS中使用BAT文件创建空文件的命令是什么吗?


当前回答

最简单的方法是:

的回声。> Filename.txt

其他回答

最简单的方法是:

的回声。> Filename.txt

copy NUL EmptyFile.txt

DOS在每个目录中都有一些特殊的文件(实际上是设备),NUL相当于UNIX的/dev/null:它是一个神奇的文件,总是空的,并丢弃您写入其中的任何内容。这里有一些其他的列表;CON有时也很有用。

为了避免任何输出,您可以使用

copy /y NUL EmptyFile.txt >NUL

/y防止copy问一个当输出转到NUL时你看不到的问题。

您也可以使用SET来创建一个空字节文件,如下所示

set x=x > EmptyFile.txt

或者如果你不想创建一个额外的变量,重新分配一个现有的变量,比如

set PROMPT=%PROMPT% > EmptyFile.txt

或者像这样:

set "PROMPT=%PROMPT%" > EmptyFile.txt
fsutil file createnew file.cmd 0

可以使用TYPE命令而不是COPY命令。试试这个:

TYPE File1.txt>File2.txt

其中File1.txt为空。