云计算与批处理文件
批处理文件(.bat 或 .cmd 文件)是一种用于自动执行一系列命令的文本文件。在批处理文件中逐行读取文本内容时,可以使用以下方法:
for
命令逐行读取文件:for /f "tokens=1" %%a in ('type input.txt') do (
echo %%a
)
这里,for /f
命令将读取 input.txt
文件中的每一行,将每一行内容赋值给 %%a
变量,然后执行循环体中的命令。
findstr
命令逐行读取文件:for /f "tokens=*" %%a in ('findstr /R "^" input.txt') do (
echo %%a
)
这里,findstr
命令用于逐行读取文件,^
用于匹配行首,"
用于匹配行尾。tokens=*"
参数指定将每一行内容作为独立变量 %%a
。
while
命令逐行读取文件:tokens=1
while read line
do
echo $line
done < input.txt
这里,while
命令用于逐行读取文件,read
命令用于读取一行,echo
用于输出当前行内容。
无论使用哪种方法,都可以通过换行符(`
)或分号(
;`)来分隔命令。例如:
for /f "tokens=1" %%a in ('type input.txt') do (
echo %%a
)
这个例子中,for /f
命令将读取 input.txt
文件中的每一行,将每一行内容赋值给 %%a
变量,然后执行循环体中的命令。
领取专属 10元无门槛券
手把手带您无忧上云