找回密码
 加入
搜索
查看: 3238|回复: 6

[AU3基础] 自动拷贝U盘文件到桌面并通过7Z打包

[复制链接]
发表于 2011-4-18 09:44:57 | 显示全部楼层 |阅读模式
本帖最后由 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
 楼主| 发表于 2011-4-18 09:47:06 | 显示全部楼层
本帖最后由 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要释放到临时文件夹,就不删除了
 楼主| 发表于 2011-4-18 11:13:19 | 显示全部楼层
afan大大过来看看啊
 楼主| 发表于 2011-4-18 11:22:55 | 显示全部楼层
本帖最后由 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[0]                ;遍历获取到的多个可移动磁盘
        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!!!","请确认可移动磁盘已接入!")
这个哪里错了?两个路径不能放在一个变量里?
 楼主| 发表于 2011-4-18 12:33:30 | 显示全部楼层
没人知道么?
发表于 2011-4-18 14:14:35 | 显示全部楼层
不知道好不好用
 楼主| 发表于 2011-4-18 16:39:33 | 显示全部楼层
今天一个大大不在啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 01:31 , Processed in 0.117584 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表