批处理读取文件内容

本文将介绍怎样使用批处理去读取文本文件,将文本文件的内容放到变量中。

学习在批处理中怎样将指定文件的内容读取到批处理的某个变量中,下面通过实例逐一介绍。

实例:将 tmp.txt 文本文件的内容读取到 value 变量中。

(1)先在当前脚本的目录下面创建 tmp.txt 文件,内容如下:

Hello Bat

你好 Bat

(2)编写脚本内容,如下:

@echo off
rem 将 tmp.txt 文件内容存入 value 变量
set /p value=<./tmp.txt
echo %value%
pause

上面脚本将 tmp.txt 文件内容保存到 value 变量,然后再将变量内容打印到控制太。

实例:逐行读取文件内容

(1)在 tmp.txt 文本文件中写入数据。内容如下:

zhangsan,28
lisi,33,chengdu
wangwu,34,unknown

(2)下面批处理程序将逐行读取文本文件内容,然后每行采用逗号分隔,将处理后的内容存入变量。代码如下:

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=," %%i in (tmp2.txt) do (
    set name=%%i
    set age=%%j
    set address=%%k
    echo 姓名=!name!   年龄=!age!   家住地址=!address!
)
pause

运行结果如下:

姓名=zhangsan   年龄=28   家住地址=
姓名=lisi   年龄=33   家住地址=chengdu
姓名=wangwu   年龄=34   家住地址=unknown
请按任意键继续. . .

点击查看更多批处理知识……

最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号