VBS自动复制文件 自动备份文件 U盘
老师上课打开PPT讲完课之后,下课拔掉U盘,关掉PPT,然后电脑里面没有留下上课的PPT.......。于是忽,我想到了一种做笔记的方法>_<,只要老师上课打开过的PPT,都会被后台自动复制到电脑里面,这样就下课就可以打开PPT做笔记了,嘿嘿嘿。当然这个脚本不只是可以复制PPT,你还可以复制别的文件。
这个vbs是我花了一个月才写出来的(要不是教室电脑运行慢,又有冰点还原,我早就下个VS了,哎。奈何只能用notepad.exe写QAQ)
使用方法:
新建一个文本文档,把代码(代码在文章末尾有附上)粘贴进去,然后根据你自己的需求看看要不要改改Output、ExtensionName、ExcludeDrive、MaxSize这几个变量的内容,然后保存,编码记得选ANSI,保存完之后把文件重命名为XXX.vbs。

双击就直接在后台运行了,不会有任何弹窗提示(除非脚本运行过程中发生了异常),因此不要过度双击,否则会同时运行多个脚本,不信你可以点多几下然后看看任务管理器里面壮观的风景。你可以在任务管理器里面看到脚本正在运行。关闭脚本的话用任务管理器直接结束进程就可以了。

变量的使用:
Output 就是你要把文件复制到哪里,等号后面就是要复制到的文件夹的路径用英文双引号引起来,路径可以直接从资源管理器里面复制。

ExtensionName 就是要复制的文件的扩展名,比如文章末尾附上的就是要备份*.ppt、*.pptx、*.doc、*.docx、*.mp3、*.swf、*.png、*.jpg这种类型的文件,记住每个扩展名之间要用英文逗号隔开。
ExcludeDrive 就是要排除驱动器的盘符。比如文章末尾附上的就是要排除D盘和E盘,记住每个盘符之间不需要用别的字符隔开。当你打开D盘或E盘里面的文件时,不会被脚本复制到Output指定的文件夹中,但是如果你打开的是C盘、F盘或者其它不是D盘或E盘中的文件时,就会被脚本自动复制到Output这个文件里面按日期排好。
MaxSize 就要备份单个文件的最大占用空间,单位byte,若MaxSize = 0则无论多大的文件都备份。这个功能主要是为了防止复制过大的文件,比如一个电影2G(2097152bytes),然后你打开了这个电影,脚本就自动复制了.......。这是你可以设置MaxSize = 2097152,这样大于2G的文件就不会被自动复制了。
初学vbs请大佬们轻喷。
以下附上代码: