源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

VBS和bat批处理逐行读取文件实例

  • 时间:2021-09-05 01:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:VBS和bat批处理逐行读取文件实例
首先是批处理的,很简单,每隔两秒钟读取一行。
[u]复制代码[/u] 代码如下:
@echo off for /f "tokens=*" %%i in (lrbf.ini) do (echo %%i & ping -n 2 127.1>nul) pause
更直观的:
[u]复制代码[/u] 代码如下:
FOR /F "delims=" %i IN (file.txt) DO echo %i
当然如果你想做更多其他的事 do 后面是你发挥的地方 [b]VBS的两个版本[/b] [b]第一种方式,逐行读取,依次显示: [/b]
[u]复制代码[/u] 代码如下:
Const ForReading = 1 dim   objFSO,objFile,strline   Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("lrbf.ini", ForReading) do   until   objFile.atendofstream           strline=objFile.readline           wscript.echo   strline   '这里是显示一行内容而已,可以换成别的内容 loop   objFile.close   set   fso=nothing
[b]第二种方式,全部读取,依次显示: [/b]
[u]复制代码[/u] 代码如下:
Const ForReading = 1 dim   objFSO,objFile,strline   Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("lrbf.ini", ForReading) str=objFile.readall   objFile.close   if   str=""   then           wscript.echo   "Nothing"           wscript.quit   end   if   strarry=split(str,vbcrlf)   for   each   linestr   in   strarry             wscript.echo   linestr   '这里是用echo显示每一行的内容,可以换成别的内容 next   set   fso=nothing 
[b]VBS读取文本最后一行: [/b]Const ForReading = 1 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("lrbf.ini", ForReading) Do Until objFile.AtEndOfStream strNextLine = objFile.ReadLine If Len(strNextLine) > 0 Then strLine = strNextLine End If Loop objFile.Close Wscript.Echo strLine
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部