自动拷贝U盘文件到桌面并通过7Z打包
本帖最后由 pizigao 于 2011-4-18 09:54 编辑If FileExists(@ScriptDir & "\111\222\Data\appdata.mdb") Then
FileCopy(@ScriptDir & "\111\222\Data\appdata.mdb", @DesktopDir & "\数据备份\",9)
FileCopy(@ScriptDir & "\111\222\333\444\Data\data.mdb", @DesktopDir & "\数据备份\",9)
If FileExists(@DesktopDir & "\数据备份\*.mdb") Then
MsgBox(64, "成功", "拷贝成功")
Else
MsgBox(16,"失败", "文件不存在")
EndIf
Else
MsgBox(16,"失败", "数据库路径不存在,请把工具放到根目录下")
EndIf
Exit 本帖最后由 pizigao 于 2011-4-18 09:55 编辑
(1)我这个写法就是把工具放到U盘根目录执行的,希望大家帮我写一个直接放到任何路径下去找U盘的数据库两个路径(即:\111\222\Data\appdata.mdb和\111\222\333\444\Data\data.mdb)
(2)然后把两个数据库文件打包到桌面,生成数据库备份.zip
PS:7z要释放到临时文件夹,就不删除了 afan大大过来看看啊 本帖最后由 pizigao 于 2011-4-18 12:55 编辑
#NoTrayIcon
$source="\111\222\Data\appdata.mdb" ,"\111\222\333\444\Data\data.mdb" ;U盘中根目录下的文件夹
$dest=@DesktopDir & "\数据备份\" ;目标文件夹
$var = DriveGetDrive("removable")
If NOT @error Then
For $i = 1 to $var ;遍历获取到的多个可移动磁盘
If FileExists($var[$i] & $source) Then
FileCopy($var[$i] & $source,$dest,9)
MsgBox(0,"Year!!!","复制文件夹成功!")
Else
MsgBox(0,"Error!!!","找不到文件夹 " & $var[$i] & $source)
EndIf
Next
Exit
EndIf
MsgBox(0,"Error!!!","请确认可移动磁盘已接入!")这个哪里错了?两个路径不能放在一个变量里? 没人知道么? 不知道好不好用 今天一个大大不在啊
页:
[1]