Batch file 回声是什么;在批处理文件中是什么意思?

Batch file 回声是什么;在批处理文件中是什么意思?,batch-file,dos,Batch File,Dos,我有一个批处理文件,其中包含以下代码: ECHO .> C:\file.txt 我读过ECHO,了解它的用途,但我不知道ECHO()一词后面的字符是什么,之后的文件路径是什么用途。它用于截断或创建文件(如有必要)回显。输出一行,该行被重定向到文件,有效地将其截断。 为了获得一个绝对空的文件,我经常使用cd.>文件名。我不知道在哪里找到的,但它在UNIX系统上已经存在很长时间了。以前重定向命令的输出 echo.>c:\file.txt将一个点打印到文件c:\file.txt,覆盖其内容(因

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

ECHO .> C:\file.txt

我读过ECHO,了解它的用途,但我不知道ECHO(
)一词后面的字符是什么,之后的文件路径是什么用途。

它用于截断或创建文件(如有必要)<代码>回显。输出一行,该行被重定向到文件,有效地将其截断。

为了获得一个绝对空的文件,我经常使用
cd.>文件名
。我不知道在哪里找到的,但它在UNIX系统上已经存在很长时间了。

以前重定向命令的输出

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


我想,你弄错了。通常使用
echo.>file.txt
创建一个空文件(或删除内容,如果文件存在)。(请注意缺少空格)

下面的答案是正确的,但我从未使用句点覆盖文件,因为文件中的第一行可能不应该是句点。但我有用户回声。始终在命令窗口/提示符中创建新行。这对我有好处formatting@SpectralGhost:是的<代码>回显。写入一个空行。将其重定向到一个文件,您将得到一个空文件(确切地说,包含
(“空行”)。我认为,问题中
echo
之间的空格是一个转录错误,因为文件中的单个点通常没有意义。是的,我以前在脚本中使用过它来创建换行符。但是,我把提问者的话记在了确切的文本上:)注意纯“新行”需要
echo.
没有空格。非常正确。更新了答案(一年半后是):)