2

我想使用 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\

这是最后一行的结果。为什么“回声”会导致替换 text.txt 的先前内容?

4

1 回答 1

6

>表示使用这些内容创建一个新文件(如果存在则替换旧文件),>>表示如果不存在则追加或创建一个新文件。

因此,要拼出您问题的答案,请将>第一个之后的后续用法替换为>>.

于 2012-04-06T06:14:02.577 回答