使用批处理文件写入文本文件
作者:迹忆客
最近更新:2024/03/15
浏览次数:
程序可以保存其数据或登录文本文件以供下次重复使用。如果你想要通过批处理脚本编写文本文件的解决方案,本文适合你。
本文将讨论如何通过 Batch 脚本生成文本文件。此外,我们将看到示例和解释,以使主题更容易。
使用批处理文件写入文本文件
你可以使用关键字 ECHO
在文件中添加文本。在下面的示例中,我们将创建一个文本文件并在其上放置一些文本。
我们示例的代码如下所示。
@ECHO off
ECHO This is a text that is saved as a text file. > "G:\BATCH\Test.txt"
执行脚本后,当我们打开文本文件时,我们将得到文件上的以下文本。
This is a text that is saved as a text file.
为文件名提供准确的目录非常重要。创建文本文件并在其上放置一些文本的一般格式是 ECHO Your Text Here > "D:\YouDirectory\Filename.txt"
。
现在我们成功地创建了一个文本文件并对其进行了修改。让我们来看一个更高级的例子。
如果要更新最近创建的文件,可以按照下面的文章进行操作。为此,我们首先需要读取文件,然后将此文件数据保存在一个变量中,最后,我们需要将该变量数据与更新的数据结合起来,并将其保存到文本文件中。
我们示例的代码如下所示。
@ECHO off
FOR /F "tokens=* delims=" %%x IN (Test.txt) DO SET text=%%x
ECHO %text% This is an update. > "G:\BATCH\Test.txt"
如果你仔细观察代码,你会发现我们使用了一个 FOR
循环来读取文本文件。我们将文本文件的当前数据保存到名为 x
的变量中,然后我们创建了一个名为 text
的变量并将其赋值为 x
。
最后,我们将文本文件的先前值和更新后的文本与 ECHO
关键字组合在一起。现在我们将整个日期保存到文本文件中。
执行脚本后,当我们打开文本文件时,我们将得到文件上的以下文本。
This is a text that is saved as a text file. This is an update.