首先是批處理的,很簡單,每隔兩秒鐘讀取一行。
複製** **如下:
@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的作業是乙個很好的選擇。首先我們需要乙個能夠滿足自己需求...