vbs檔案操作指令碼例項

2021-05-10 17:49:31 字數 3369 閱讀 2482

vbs檔案操作指令碼例項

2023年11月04日 星期三 11:03

2023年10月23日 下午 02:45

1.建立乙個新的文字檔案,如果檔案已經存在則報告錯誤:

rem 在當前盤根目錄下建立"測試.txt"並寫入乙個字串

vbs dim fso,file,filename

vbs filename="/測試.txt"

vbs const forwriting=2

vbs set fso=createobject("scripting.filesystemobject")

if fso.fileexists(filename)=-1

vbscall call messagebox("發現錯誤!!!檔案已經存在!!!")

goto over

endif

vbs set file=fso.createtextfile(filename,ture)

vbs file.writeline("檔案第一行,這是乙個測試檔案")

vbs file.close

vbscall call messagebox("測試檔案建立成功!!!")

rem over

endscript

2.強行寫入檔案覆蓋原有內容:

rem 往當前盤根目錄下的檔案"測試.txt"寫入乙個字串,覆蓋原有內容

vbs dim fso,file,filename

vbs filename="/測試.txt"

vbs const forwriting=2

vbs set fso=createobject("scripting.filesystemobject")

if fso.fileexists(filename)=0

vbscall call messagebox("發現錯誤!!!檔案不存在!!!")

goto over

endif

vbs set file=fso.opentextfile(filename,forwriting,ture)

vbs file.writeline("測試寫入檔案行")

vbs file.close

vbscall call messagebox("寫入檔案成功!!!")

rem over

endscript

3.往檔案尾部追加內容:

rem 往當前盤根目錄下的檔案"測試.txt"末尾追加乙個字串

vbs dim fso,file,filename

vbs filename="/測試.txt"

vbs set fso=createobject("scripting.filesystemobject")

if fso.fileexists(filename)=0

vbscall call messagebox("發現錯誤!!!檔案不存在!!!")

goto over

endif

vbs file.writeline("測試追加字串到檔案末尾")

vbs file.close

vbscall call messagebox("追加字串到檔案成功!!!")

rem over

endscript

4.讀取指定檔案一行

rem 從當前盤根目錄下的檔案"測試.txt"讀一行

vbs dim fso,file,filename,text

vbs filename="/測試.txt"

vbs const forreading=1

vbs set fso=createobject("scripting.filesystemobject")

if fso.fileexists(filename)=0

vbscall call messagebox("發現錯誤!!!檔案不存在!!!")

goto over

endif

vbs set file=fso.opentextfile(filename,forreading)

vbs text=file.readline

vbs file.close

vbs text="從檔案"&filename&"讀取行成功!讀到的字串為:"&text

vbscall call messagebox(text)

rem over

endscript

5.從指定檔案行讀取2個字元

rem 從當前盤根目錄下的檔案"測試.txt"讀取2個字元

vbs dim fso,file,filename,text

vbs filename="/測試.txt"

vbs const forreading=1

vbs set fso=createobject("scripting.filesystemobject")

if fso.fileexists(filename)=0

vbscall call messagebox("發現錯誤!!!檔案不存在!!!")

goto over

endif

vbs set file=fso.opentextfile(filename,forreading)

vbs text=file.read(2)

vbs file.close

vbs text="從檔案"&filename&"讀取2個字元成功!讀到的字元為:"&text

vbscall call messagebox(text)

rem over

endscript

6. readall讀取整個檔案內容,大檔案太佔資源,不建議使用

//使用方法和readline近似

7.skipline跳過當前行

//使用方法是file.skipline,僅用於唯讀屬性開啟的檔案

8.測試檔案行結束/檔案結束

a.測試行結束

判斷語句

if file.atendofline=-1

...

endif

//表示式為真的時候當前指標處於行末

b.測試檔案結束

判斷語句

if file.atendofstream=-1

...

endif

//表示式為真的時候當前指標處於檔案末

9.其他用於檔案的函式或者叫方法功能有

a.file.column 返回當前列號

b.file.line     返回當前行號

c.file.fileexists(filename) 判斷指定檔案是否存在

vbs指令碼操作AD

以下是連線ad並進行查詢的指令碼 const ads scope subtree 4 set objconnection createobject adodb.connection set objcommand createobject adodb.command objconnection.pro...

vbs指令碼讀寫檔案

vbs指令碼讀寫檔案 2008 03 07 16 31 vbs指令碼讀寫檔案 1 開啟檔案 使用opentextfile方法 set fs createobject scripting.filesystemobject set ts fs.opentextfile c 1.txt 1,true 注意...

VBS 檔案操作

vbs 檔案操作 對於檔案的操作,例如 生成乙個或者開啟乙個或者刪除乙個.txt格式檔案。雖然官方的file外掛程式提供了一些基本功能,但功能不多。你並不需要理解什麼是fso模版,什麼是vbs語句,直接套用下面的語句吧!紅色字為自己定義的部分,藍色字為任意選一部分 如果你看不懂,請參考下面的例子!操...