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

[系统综合] 【无意义】如何复制全盘doc文件,包括隐藏文件?

  [复制链接]
发表于 2014-5-20 17:27:29 | 显示全部楼层 |阅读模式
本帖最后由 chamlien 于 2014-8-19 20:27 编辑

如题:

如何复制全盘doc文件,包括隐藏的doc文件到硬盘D:\doc目录下?

批处理的xcopy能实现,AU3不知道可不可以?
发表于 2014-5-20 18:47:51 | 显示全部楼层
xcopy 可以 AU3 就可以  记得把bat转化成AU3 即可
 楼主| 发表于 2014-5-20 21:09:13 | 显示全部楼层
回复 2# PPTBS

如果不用xcopy呢?au3可以做到吗
发表于 2014-5-20 22:21:30 | 显示全部楼层

     DirCopy
--------------------------------------------------------------------------------

复制指定目录及其所有子目录和文件(类似于xcopy命令).


DirCopy ( "源目录", "目标目录" [, 标志] )




参数

源目录 要复制的文件夹的的路径(结尾不需反斜线符号).例如: "C:\Path1"  
目标目录 要复制到的目标路径(结尾不需反斜线符号).例如: "C:\Path_Copy"  
标志 [可选参数] 此标志参数用以决定是否覆盖已存在的文件:
0 = (默认)不覆盖已存在的文件
1 = 覆盖已存在的文件



返回值

成功: 返回 1.  
失败: 如果有复制目录错误,返回 0 .



注意/说明

如果目标目录结构不存在,它将被创建(如果可能的话).

相关

DirRemove, FileCopy


示例/演示


DirCopy(@MyDocumentsDir, "C:\Backups\MyDocs", 1)
发表于 2014-5-20 22:22:24 | 显示全部楼层
FileCopy
--------------------------------------------------------------------------------

复制一或多个文件.


FileCopy ( "源文件", "目标路径" [, 标志] )




参数

源文件 要复制的文件的路径.可使用通配符.
目标路径 要复制到的目标路径.
标志 [可选参数] 是否覆盖已存在的文件:
0 = (默认)不覆盖已存在的文件
1 = 覆盖已存在的文件
8 = 当目标文件夹不存在时自动创建 (参考 注意 部分).



返回值

成功: 返回 1.
失败: 返回 0.



注意/说明

目标文件夹必须确实存在,除非把标志设置为8.




组合标志'9'(1+8)覆盖存在的目标文件,并且如果目标目录结构不存在,就自动创建一个.




关于通配符请查看 FileFindFirstFile 上的说明.




一些文件属性不能替换(如只读等).




相关

FileMove, FileDelete, DirCopy, DirCreate


示例/演示


FileCopy("C:\*.au3", "D:\mydir\*.*")

; 复制一个文件夹及其内容
DirCreate("C:\new")
FileCopy("C:\old\*.*", "C:\new\")

FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 8)
; 右边的 'TxtFiles' 是目标目录,复制过去的文件名称和原始名称相同.

FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 9) ; 标志 = 1 + 8 (覆盖 + 创建目标目录结构)
; 复制TXT文件到目标目录中,如果目标目录不存在则创建.如果文件存在则覆盖.
 楼主| 发表于 2014-5-21 01:06:34 | 显示全部楼层
回复 5# PPTBS

嗯,这些函数会用,但是还是不能复制隐藏文件的
发表于 2014-5-22 13:17:08 | 显示全部楼层
楼主是看到上述两个函数的帮助里有写明不复制隐藏文件的?还是试了以后得出的结论呀?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 21:27 , Processed in 0.095190 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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