- 批处理脚本教程
- 批处理脚本 - 主页
- 批处理脚本 - 概述
- 批处理脚本 - 环境
- 批处理脚本 - 命令
- 批处理脚本 - 文件
- 批处理脚本 - 语法
- 批处理脚本 - 变量
- 批处理脚本 - 注释
- 批处理脚本 - 字符串
- 批处理脚本 - 数组
- 批处理脚本 - 决策制定
- 批处理脚本 - 运算符
- 批处理脚本 - DATE&TIME
- 批处理脚本 - 输入/输出
- 批处理脚本 - 返回代码
- 批处理脚本 - 函数
- 批处理脚本 - 进程
- 批处理脚本 - 别名
- 批处理脚本 - 设备
- 批处理脚本 - 注册表
- 批处理脚本 - 网络
- 批处理脚本 - 打印
- 批处理脚本 - 调试
- 批处理脚本 - 日志记录
- 批处理脚本资源
- 批处理脚本 - 快速指南
- 批处理脚本 - 有用资源
- 批处理脚本 - 讨论
批处理脚本 - 从文件中读取
批处理脚本中的文件读取通过使用 FOR 循环命令执行,该命令遍历文件中定义的每一行。由于没有直接命令可将文本从文件读入变量,因此需要使用“for”循环来实现此目的。
我们来看一个如何实现此目的的示例。
示例
@echo off FOR /F "tokens=* delims=" %%x in (new.txt) DO echo %%x
delims 参数用于将文件中的文本分解为不同的标记或单词。然后将每个单词或标记存储在变量 x 中。对于从文件中读取的每个单词,执行 echo 以将单词打印到控制台输出。
输出
如果你考虑以前面的示例中提到的 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.htm
广告