VBS和bat批處理逐行讀取檔案例項

2022-09-20 19:09:10 字數 1749 閱讀 9651

首先是批處理的,很簡單,每隔兩秒鐘讀取一行。

複製** **如下:

@echo off

for /f "tokens=*" %%i in (lrbf.ini) do (echo %%i & ping -n 2 127.1>nul)

pause

更直觀的:

複製** **如下:

for /f "delims=" %i in (file.txt) do echo %i

程式設計客棧當然如果你想做更多其他的事 do 後面是你發揮的地方

vbs的兩個版本

第一種方式,逐行讀取,依次顯示:

複製** **如下:

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

第二種方式,全部讀取,依次顯示:

複製** **如下:

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  

ws   linestr   '這裡是用echo顯示每一行的內容,可以換成別的內容

next  

set   fso=nothing 

vbs讀取文字最後一行:

const forreading = 1

set objfso = createobject("scripting.filesys程式設計客棧temobject")

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 strl程式設計客棧ine

本文標題: vbs和bat批處理逐行讀取檔案例項

本文位址:

批處理BAT命令REM 和

rem 為注釋命令,一般用來給程式加上註解,該命令後的內容不被執行,但能回顯。其次 也可以起到 rem的注釋作用 而且更簡潔有效 但有兩點需要注意 第一 任何以冒號 開頭的字元行 在批處理中都被視作標號 而直接忽略其後的所有內容。有效標號 冒號後緊跟乙個以字母數字開頭的字串,goto 語句可以識別。...

bat批處理檔案中如何獲取vbs中的返回值

bat批處理檔案中如何獲取vbs中的返回值 例如 echo off set date1 2011 5 10 echo wscript.echo datepart ww date1 temp t.vbs 會得到乙個 wscript.echo datepart ww 2011 5 10 的指令碼 但ba...

通過MSSQl作業定時執行批處理BAT檔案

有些時候,我們可能會需要定時執行一下批處理來達到一定的目的,比如oracle資料庫的定時備份,當然oracle也可以通過rman實現定時備份。我們大多數的時候是通過作業系統的計畫任務實現定時執行批處理。但是當我們想要獲取相關執行細節,mssql的作業是乙個很好的選擇。首先我們需要乙個能夠滿足自己需求...