首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在批处理文件中逐行读取txt

云计算与批处理文件

批处理文件(.bat 或 .cmd 文件)是一种用于自动执行一系列命令的文本文件。在批处理文件中逐行读取文本内容时,可以使用以下方法:

  1. 使用 for 命令逐行读取文件:
代码语言:bash
复制
for /f "tokens=1" %%a in ('type input.txt') do (
  echo %%a
)

这里,for /f 命令将读取 input.txt 文件中的每一行,将每一行内容赋值给 %%a 变量,然后执行循环体中的命令。

  1. 使用 findstr 命令逐行读取文件:
代码语言:bash
复制
for /f "tokens=*" %%a in ('findstr /R "^" input.txt') do (
  echo %%a
)

这里,findstr 命令用于逐行读取文件,^ 用于匹配行首," 用于匹配行尾。tokens=*" 参数指定将每一行内容作为独立变量 %%a

  1. 使用 while 命令逐行读取文件:
代码语言:bash
复制
tokens=1
while read line
do
  echo $line
done < input.txt

这里,while 命令用于逐行读取文件,read 命令用于读取一行,echo 用于输出当前行内容。

无论使用哪种方法,都可以通过换行符(`

)或分号(;`)来分隔命令。例如:

代码语言:bash
复制
for /f "tokens=1" %%a in ('type input.txt') do (
  echo %%a
)

这个例子中,for /f 命令将读取 input.txt 文件中的每一行,将每一行内容赋值给 %%a 变量,然后执行循环体中的命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 配置点击就能运行Python程序的bat批处理脚本

    在编写和调试程序时,一般我们会在集成编辑环境里写代码和运行,但如果程序比较完善需要快速运行,或者让同事在其他电脑上快速运行时,再打开IDE(Integrated Development Environment , 集成开发环境)运行就有些麻烦了,对方也不一定很熟练使用命令行进行运行,因此在Windows下要解决这个问题一般有两种思路:1,把程序编译为exe文件,就是一个小软件,和QQ等软件的运行方式基本无差别,通过鼠标点击运行;2,另外的做法是编写批处理文件,点击批处理文件就会按顺序执行命令行(在其他电脑运行是需要保证对方正确安装了编程/编译环境,例如是运行Python程序需要安装好Python、Java程序需要安装好JDK并配置好环境变量)。

    01
    领券