什么是ECHO。>批处理文件中的意思?

时间:2014-10-22 17:08:51

标签: batch-file dos

我有一个批处理文件,其中包含以下代码:

ECHO .> C:\file.txt

我读了ECHO并了解它的用途,但我不知道的是在echo(.>)之后用的字符是什么以及文件路径的用途是什么这一点。

2 个答案:

答案 0 :(得分:4)

它曾用于截断或创建文件(如有必要)。 echo .输出一行重定向到文件,有效地截断它 要获得绝对空的文件,我经常使用cd . > filename。我不知道在哪里选择了那个,但它在UNIX系统上已经存在了很长时间。

答案 1 :(得分:1)

>之前重定向命令的输出。

echo .>c:\file.txt在文件c:\file.txt上打印一个点,覆盖其内容(因此之后只会包含一个点)

我想,你弄错了。通常echo.>file.txt用于创建空文件(如果文件存在,则删除内容)。 (注意缺失的空间)