我想使用echo逐步将数据添加到文本文件中。我写了一个小批量代码如下:
@echo off
echo >text.txt
set DllCopier_d=./DllCopier
echo %DATE:~04%>text.txt
echo %TIME:~0,5%>text.txt
echo %~dp0%>text.txt
当我在最后看到text.txt时,我发现只有一行:
C:\omsstest_automation\win32\
这是最后一行的结果。 为什么“echo”会导致替换text.txt的先前内容?
答案 0 :(得分:6)
>
表示使用这些内容创建一个新文件(如果存在,则替换旧文件),>>
表示如果不存在则附加或创建新文件。
因此,要详细说明您的问题的答案,请在>
的第一个>>
之后用{{1}}替换后续用法。