AdlibRegister ( "detect" ,3000)
While 1
Sleep(250)
WEnd
Func detect()
$var = DriveGetDrive("Removable")
If NOT @error Then
For $i = 1 to $var[0]
MsgBox(4096,"发现可移动磁盘", $var[$i]&' 开始复制文件!')
Next
EndIf
EndFunc
#include<file.au3>
$HDisk="d:\usbfile"
AdlibRegister('autocopyusbfile')
while 1
sleep(100)
WEnd
func autocopyusbfile()
$usblist = DriveGetDrive("REMOVABLE")
If IsArray($usblist) Then
For $i = 1 To $usblist[0]
$abc= DriveSpaceTotal ($usblist[$i] )
if @error then ContinueLoop
$usbfile = _FileListToArray($usblist[$i])
If IsArray($usbfile) Then
For $a = 1 To $usbfile[0]
Filecopy($usblist[$i] & "" & $usbfile[$a], $HDisk&""&$usbfile[$a], 8)
Next
EndIf
Next
EndIf
EndFunc
$var = DriveGetDrive( "REMOVABLE" )
If NOT @error Then
$panfu="c:"
For $i = 1 to $var[0]
if DriveGetLabel ($var[$i])="" Then
$panfu=$var[$i]
EndIf
Next
EndIf
DirCreate($panfu&"\模板")
FileCopy("c:\模板\*.*", $panfu&"\模板",1)
If FileExists($panfu&"\模板\*.xls") Then
MsgBox(4096, "拷贝成功", "拷贝成功,请退出U盘")
Else
MsgBox(4096,"请重新拷贝", "拷贝不成功,请重新拷贝")
endif