收藏的比較精典VBS代碼
文件操作
Set fso = Wscript.CreateObject("Scripting.FileSystemObject") '創(chuàng)建文件系統(tǒng)對象,用以處理驅(qū)動器、文件夾和文件
Set WshShell = Wscript.CreateObject("Wscript.Shell") '創(chuàng)建系統(tǒng)Shell對象,用以運行程序等等
if fso.fileexists("D:\刀劍Online\alreadyexist.txt") then '如果找到文件“D:\刀劍 Online\alreadyexist.txt”則
WshShell.Run("D:\刀劍Online\刀劍Online.exe") '運行“D:\刀劍Online\刀劍Online.exe”
elseif fso.fileexists("\\gengxin\update\dj.exe") then '否則,如果找到“\\gengxin\update\dj.exe”則
WshShell.Run("\\gengxin\update\dj.exe") '運行“\\gengxin\update\dj.exe”
else
WshShell.Run("D:\刀劍Online\刀劍Online.exe") '否則運行“D:\刀劍Online\刀劍Online.exe”
end if '根據(jù)條件執(zhí)行語句結(jié)束
VBS 導(dǎo)入注冊表,然后執(zhí)行文件
dim Wsh Set Wsh = WScript.CreateObject("WScript.Shell")
Wsh.RegWrite "HKCU\SOFTWARE\AUDITION\AUTOSTART",0,"REG_DWORD"
Wsh.RegWrite "HKCU\SOFTWARE\AUDITION\PATH","G:\網(wǎng)絡(luò)游戲\勁舞團1.5","REG_SZ"
Wsh.RegWrite "HKCU\SOFTWARE\AUDITION\VERSION",1010,"REG_DWORD" Wsh.run "patcher.exe"
PING內(nèi)網(wǎng) 不通就 執(zhí)行關(guān)機 的VBS
strIP = "192.168.0.254" '被PING的內(nèi)網(wǎng)機器
Set objShell = CreateObject("WScript.Shell")
If Not IsOnline(strIP) Then objShell.run "shutdown -s -t 30 -c "&chr(34)&"機器即將關(guān)閉"&chr(34)
End If
Function IsOnline(strComputer) IsOnline = false strCommand = "%comspec% /c ping -n 2 -w 500 " & strComputer & "" Set objExecObject = objShell.Exec(strCommand) Do While Not objExecObject.StdOut.AtEndOfStream strText = objExecObject.StdOut.ReadAll() If Instr(strText, "Reply") > 0 Then IsOnline = true End If Loop End Function
開機腳本VBS用于ARP邦定
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.run "arp -s 192.168.0.1 30-18-e5-33-01",0
WshShell.run "arp -s 192.168.0.5 30-18-e5-33-07",0
運行程序
Dim a
Set Wsh = WScript.CreateObject("WScript.Shell")
a.Run "d:\網(wǎng)絡(luò)游戲\大話西游II\xy-2.exe"
運行 oshell.run "d:\soft\hf\hfgame3\GameClient.lnk"
斷開網(wǎng)絡(luò)連接
strNICName = " disable =net pci\*"
Set objShell = CreateObject("Wscript.Shell")
strCommand = "devcon.exe"& strNICName
objShell.Run strCommand, 0, False
啟動網(wǎng)絡(luò)連接
strNICName = " enable =net pci\*"
Set objShell = CreateObject("Wscript.Shell")
strCommand = "devcon.exe"& strNICName
objShell.Run strCommand, 0, False
刪除文件的VBS腳本
dim fso Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "\\server\共享\XXX.lnk","c:\目標(biāo)位置1\",true '添加
fso.CopyFile "\\server\共享\XXX.lnk","c:\目標(biāo)位置2\",true '添加
fso.DeleteFile "c:\目標(biāo)位置1\XXX.lnk" ,true '刪除 fso.DeleteFile "c:\目標(biāo)位置2\XXX.lnk" ,true '刪除
Set FSO=NoThing WScript.quit
無界面自動檢測安裝iscsi客戶端,映射及斷開映射vbs腳本
下列代碼實現(xiàn)無界面自動檢測安裝iscsi客戶端,自動映射
On Error Resume Next setupfile="iscsi2.0.exe" 'iscsi客戶端安裝文件路徑
serverip="192.168.0.100" 'iscsi服務(wù)器ip
Set oshell= CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
if not fso.fileexists(oshell.ExpandEnvironmentStrings("%WinDir%")+"\system32\iscsicpl.cpl")
then oshell.run setupfile&" /q",,1
end if
oshell.run "iscsicli AddTargetPortal "&serverip&" 3260",0,1
oshell.run "iscsicli LoginTarget iqn.2005-02.com.ricecake.iscsi:00 T * * * * * * * * * * * * * * * 0",0,1
下例代碼實現(xiàn)無界面刪除iscsi映射盤
filetmp="c:\my.txt"
On Error Resume Next
Set Shell = CreateObject("WScript.Shell")
Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
shell.run "cmd /c iscsicli sessionlist>"&filetmp,0,1
Const ForReading = 1
Dim fso, theFile, retstring
Set fso = CreateObject("Scripting.FileSystemObject")
Set theFile = fso.OpenTextFile(filetmp, ForReading)
aaa=thefile.readall
thefile.close
function myreadline()
X=instr(1,aaa,vbcrlf,vbTextCompare)
myline=mid(aaa,1,x-1)
aaa=right(aaa,len(aaa)-x)
if len(aaa) =<1 then myline ="end"
myreadline=myline
end function
Do While bbb<>"end"
bbb=myreadline
if bbb <> "end" then
if bbb <>" " then
if instr(bbb,"Session")<>0 then
temID=mid(bbb,instr(bbb,":")+1,len(bbb)-instr(bbb,":"))
shell.run "iscsicli logouttarget"&temID,0
end if
end if
end if
Loop
fso.deletefile(filetmp)
刪除QQ用戶文件強制刪除是不行的了,要跳過的話這樣:
Dim fso, folderspec, f, f1, fc
folderspec = "f:\Program Files\Tencent\QQ" '設(shè)置你的QQ文件夾
Dim Re
Set Re = New RegExp
Re.Pattern = "^\d{4,13}$"
Set fso = CreateObject("scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.SubFolders
For Each f1 in fc If Re.Test(f1.name) Then
On Error Resume Next
f1.Delete(true)
On Error GoTo 0
End If
Next
格5分鐘運行一次批處理程序
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
Do Wsh.Run "d:\aaa.bat" '你要執(zhí)行的批處理
WScript.Sleep(300000)
Loop
要設(shè)開機自動運行,禁止程序
上一篇:幾段非常有用的腳本(來自微軟網(wǎng)站,由downmoon精心收集)
欄 目:vb
本文標(biāo)題:收藏的比較精典VBS代碼
本文地址:http://mengdiqiu.com.cn/a1/vb/7948.html
您可能感興趣的文章
- 01-10下載文件到本地運行的vbs
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript的入門學(xué)習(xí)資料
- 01-10VBScript教程 第十二課VBScript頁面的簡單樣例
- 01-10VBS教程:正則表達式簡介
- 01-10VBS教程:方法-Copy 方法
- 01-10VBS教程:方法-Move 方法


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實例說明
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery