批处理脚本 - 读取文件

批处理脚本中文件的读取是通过使用 FOR 循环命令遍历需要读取的文件中定义的每一行来完成的。 由于没有直接命令将文本从文件读取到变量中,因此需要使用"for"循环来实现此目的。

让我们看一个示例,了解如何实现这一目标。

示例

@echo off
FOR /F "tokens=* delims=" %%x in (new.txt) DO echo %%x

delims 参数用于将文件中的文本分解为不同的标记或单词。 然后将每个单词或标记存储在变量 x 中。 对于从文件中读取的每个单词,都会执行回显以将该单词打印到控制台输出。

输出

如果您考虑前面示例中考虑过的 new.txt 文件,则运行上述程序时您可能会得到以下输出。

"This is the directory listing of C:\ Drive"
Volume in drive C is Windows8_OS
Volume Serial Number is E41C-6F43

Directory of C:\

12/22/2015 09:02 PM   <DIR>       01 - Music
06/14/2015 10:31 AM   <DIR>       02 - Videos
09/12/2015 06:23 AM   <DIR>       03 - Pictures
12/17/2015 12:19 AM   <DIR>       04 - Software
12/15/2015 11:06 PM   <DIR>       05 - Studies
12/20/2014 09:09 AM   <DIR>       06 - Future
12/20/2014 09:07 AM   <DIR>       07 - Fitness
09/19/2015 09:56 AM   <DIR>       08 - Tracking
10/19/2015 10:28 PM   <DIR>       09 – Misc

❮ batch_script_functions.html