我有一个批处理文件,其中包含以下代码:
ECHO .> C:\file.txt
我读了ECHO并了解它的用途,但我不知道的是在echo(.>
)之后用的字符是什么以及文件路径的用途是什么这一点。
答案 0 :(得分:4)
它曾用于截断或创建文件(如有必要)。 echo .
输出一行重定向到文件,有效地截断它
要获得绝对空的文件,我经常使用cd . > filename
。我不知道在哪里选择了那个,但它在UNIX系统上已经存在了很长时间。
答案 1 :(得分:1)
>
之前重定向命令的输出。
echo .>c:\file.txt
在文件c:\file.txt
上打印一个点,覆盖其内容(因此之后只会包含一个点)
我想,你弄错了。通常echo.>file.txt
用于创建空文件(如果文件存在,则删除内容)。 (注意缺失的空间)